39#if defined(GLEW_OSMESA)
41# include <GL/osmesa.h>
42#elif defined(GLEW_EGL)
54#elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX))
61#elif defined(GLEW_REGAL)
67# undef glGetProcAddressREGAL
69extern void * __stdcall glGetProcAddressREGAL(
const GLchar *name);
70static void * (__stdcall * regalGetProcAddress) (
const GLchar *) = glGetProcAddressREGAL;
72extern void * glGetProcAddressREGAL(
const GLchar *name);
73static void * (*regalGetProcAddress) (
const GLchar *) = glGetProcAddressREGAL;
75# define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL)
77#elif defined(__sgi) || defined (__sun) || defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
82void* dlGetProcAddress (
const GLubyte* name)
84 static void* h = NULL;
89 if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL)
return NULL;
90 gpa = dlsym(h,
"glXGetProcAddress");
94 return ((
void*(*)(
const GLubyte*))gpa)(name);
96 return dlsym(h, (
const char*)name);
100#if defined(__APPLE__)
103#include <AvailabilityMacros.h>
105#ifdef MAC_OS_X_VERSION_10_3
109void* NSGLGetProcAddress (
const GLubyte *name)
111 static void* image = NULL;
115 image = dlopen(
"/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
117 if( !image )
return NULL;
118 addr = dlsym(image, (
const char*)name);
119 if( addr )
return addr;
121 return dlGetProcAddress( name );
128#include <mach-o/dyld.h>
130void* NSGLGetProcAddress (
const GLubyte *name)
132 static const struct mach_header* image = NULL;
137 image = NSAddImage(
"/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
140 symbolName = malloc(strlen((
const char*)name) + 2);
141 strcpy(symbolName+1, (
const char*)name);
146 symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
148 if( symbol )
return NSAddressOfSymbol(symbol);
150 return dlGetProcAddress( name );
161#if defined(GLEW_REGAL)
162# define glewGetProcAddress(name) regalGetProcAddress((const GLchar *)name)
163#elif defined(GLEW_OSMESA)
164# define glewGetProcAddress(name) OSMesaGetProcAddress((const char *)name)
165#elif defined(GLEW_EGL)
166# define glewGetProcAddress(name) eglGetProcAddress((const char *)name)
168# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
169#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
170# define glewGetProcAddress(name) NSGLGetProcAddress(name)
171#elif defined(__sgi) || defined(__sun) || defined(__HAIKU__)
172# define glewGetProcAddress(name) dlGetProcAddress(name)
173#elif defined(__ANDROID__)
174# define glewGetProcAddress(name) NULL
175#elif defined(__native_client__)
176# define glewGetProcAddress(name) NULL
178# define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
186# define GLEW_GET_VAR(x) (x)
190# define WGLEW_GET_VAR(x) (x)
195# define GLXEW_GET_VAR(x) (x)
200# define EGLEW_GET_VAR(x) (x)
208static GLuint _glewStrLen (
const GLubyte* s)
211 if (s == NULL)
return 0;
212 while (s[i] !=
'\0') i++;
216static GLuint _glewStrCLen (
const GLubyte* s, GLubyte c)
219 if (s == NULL)
return 0;
220 while (s[i] !=
'\0' && s[i] != c) i++;
224static GLuint _glewStrCopy(
char *d,
const char *s,
char c)
227 if (s == NULL)
return 0;
228 while (s[i] !=
'\0' && s[i] != c) { d[i] = s[i]; i++; }
233#if !defined(GLEW_OSMESA)
234#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
235static GLboolean _glewStrSame (
const GLubyte* a,
const GLubyte* b, GLuint n)
238 if(a == NULL || b == NULL)
239 return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
240 while (i < n && a[i] !=
'\0' && b[i] !=
'\0' && a[i] == b[i]) i++;
241 return i == n ? GL_TRUE : GL_FALSE;
246static GLboolean _glewStrSame1 (
const GLubyte** a, GLuint* na,
const GLubyte* b, GLuint nb)
248 while (*na > 0 && (**a ==
' ' || **a ==
'\n' || **a ==
'\r' || **a ==
'\t'))
256 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
267static GLboolean _glewStrSame2 (
const GLubyte** a, GLuint* na,
const GLubyte* b, GLuint nb)
272 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
283static GLboolean _glewStrSame3 (
const GLubyte** a, GLuint* na,
const GLubyte* b, GLuint nb)
288 while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
289 if (i == nb && (*na == nb || (*a)[i] ==
' ' || (*a)[i] ==
'\n' || (*a)[i] ==
'\r' || (*a)[i] ==
'\t'))
305#if !defined(GLEW_OSMESA)
306#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
307static GLboolean _glewSearchExtension (
const char* name,
const GLubyte *start,
const GLubyte *end)
310 GLuint len = _glewStrLen((
const GLubyte*)name);
314 GLuint n = _glewStrCLen(p,
' ');
315 if (len == n && _glewStrSame((
const GLubyte*)name, p, n))
return GL_TRUE;
323PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
324PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
325PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
326PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
328PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
329PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
330PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
331PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
332PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
333PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
334PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
335PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
336PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
337PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
338PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
339PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
340PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
341PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
342PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
343PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
344PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
345PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
346PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
347PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
348PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
349PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
350PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
351PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
352PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
353PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
354PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
355PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
356PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
357PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
358PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
359PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
360PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
361PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
362PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
363PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
364PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
365PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
366PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
367PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
368PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
369PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
370PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
371PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
372PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
373PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
375PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
376PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
377PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
378PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
379PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
380PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
381PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
382PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
383PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
384PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
385PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
386PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
387PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
388PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
389PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
390PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
391PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
392PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
393PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
394PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
395PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
396PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
397PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
398PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
399PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
400PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
401PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
402PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
403PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
404PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
405PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
406PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
407PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
408PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
409PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
410PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
411PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
412PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
413PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
414PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
415PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
416PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
417PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
418PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
419PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
420PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
421PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
423PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
424PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
425PFNGLBUFFERDATAPROC __glewBufferData = NULL;
426PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
427PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
428PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
429PFNGLENDQUERYPROC __glewEndQuery = NULL;
430PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
431PFNGLGENQUERIESPROC __glewGenQueries = NULL;
432PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
433PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
434PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
435PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
436PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
437PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
438PFNGLISBUFFERPROC __glewIsBuffer = NULL;
439PFNGLISQUERYPROC __glewIsQuery = NULL;
440PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
441PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
443PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
444PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
445PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
446PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
447PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
448PFNGLCREATESHADERPROC __glewCreateShader = NULL;
449PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
450PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
451PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
452PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
453PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
454PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
455PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
456PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
457PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
458PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
459PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
460PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
461PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
462PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
463PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
464PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
465PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
466PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
467PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
468PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
469PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
470PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
471PFNGLISPROGRAMPROC __glewIsProgram = NULL;
472PFNGLISSHADERPROC __glewIsShader = NULL;
473PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
474PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
475PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
476PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
477PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
478PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
479PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
480PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
481PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
482PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
483PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
484PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
485PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
486PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
487PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
488PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
489PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
490PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
491PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
492PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
493PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
494PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
495PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
496PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
497PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
498PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
499PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
500PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
501PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
502PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
503PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
504PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
505PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
506PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
507PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
508PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
509PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
510PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
511PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
512PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
513PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
514PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
515PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
516PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
517PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
518PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
519PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
520PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
521PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
522PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
523PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
524PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
525PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
526PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
527PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
528PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
529PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
530PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
531PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
532PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
533PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
534PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
535PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
537PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
538PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
539PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
540PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
541PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
542PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
544PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
545PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
546PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
547PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
548PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
549PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
550PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
551PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
552PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
553PFNGLDISABLEIPROC __glewDisablei = NULL;
554PFNGLENABLEIPROC __glewEnablei = NULL;
555PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
556PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
557PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
558PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
559PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
560PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
561PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
562PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
563PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
564PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
565PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
566PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
567PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
568PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
569PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
570PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
571PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
572PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
573PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
574PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
575PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
576PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
577PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
578PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
579PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
580PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
581PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
582PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
583PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
584PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
585PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
586PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
587PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
588PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
589PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
590PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
591PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
592PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
593PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
594PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
595PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
596PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
597PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
598PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
600PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
601PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
602PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
603PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
605PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
606PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
607PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
609PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
611PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
612PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
613PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
614PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
615PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
617PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus = NULL;
618PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage = NULL;
619PFNGLGETNTEXIMAGEPROC __glewGetnTexImage = NULL;
620PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv = NULL;
622PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount = NULL;
623PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount = NULL;
624PFNGLSPECIALIZESHADERPROC __glewSpecializeShader = NULL;
626PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
628PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
629PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
630PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
631PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
633PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
634PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
635PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
636PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
638PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC __glewNamedRenderbufferStorageMultisampleAdvancedAMD = NULL;
639PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC __glewRenderbufferStorageMultisampleAdvancedAMD = NULL;
641PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD = NULL;
642PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD = NULL;
643PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD = NULL;
644PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD = NULL;
646PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD = NULL;
648PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD = NULL;
649PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD = NULL;
651PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
652PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
653PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
655PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD = NULL;
657PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
658PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
659PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
660PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
661PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
662PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
663PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
664PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
665PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
666PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
667PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
669PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
671PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD = NULL;
672PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD = NULL;
674PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD = NULL;
676PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
677PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
679PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL;
681PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL;
683PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL;
684PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL;
685PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL;
687PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE = NULL;
688PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE = NULL;
689PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE = NULL;
690PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE = NULL;
691PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE = NULL;
692PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE = NULL;
693PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE = NULL;
694PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE = NULL;
695PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE = NULL;
696PFNGLISQUERYANGLEPROC __glewIsQueryANGLE = NULL;
697PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE = NULL;
699PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL;
701PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL;
703PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
704PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
705PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
706PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
707PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
709PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
710PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
711PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
712PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
713PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
714PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
715PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
716PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
718PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
719PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
721PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL;
722PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL;
724PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
725PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
726PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
728PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL;
729PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL;
730PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL;
731PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL;
732PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL;
733PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL;
734PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL;
736PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
737PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
739PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
740PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
741PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
742PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
744PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
745PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
746PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
748PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
749PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
750PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
751PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
752PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
753PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
754PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
756PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
757PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
758PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
759PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
760PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
762PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion = NULL;
764PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB = NULL;
766PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL;
767PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL;
768PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance = NULL;
770PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB = NULL;
771PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB = NULL;
772PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB = NULL;
773PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB = NULL;
774PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB = NULL;
775PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB = NULL;
776PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB = NULL;
777PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB = NULL;
778PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB = NULL;
779PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB = NULL;
780PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB = NULL;
781PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB = NULL;
782PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB = NULL;
783PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB = NULL;
784PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB = NULL;
785PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB = NULL;
787PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
788PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
790PFNGLBUFFERSTORAGEPROC __glewBufferStorage = NULL;
792PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
794PFNGLCLEARBUFFERDATAPROC __glewClearBufferData = NULL;
795PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData = NULL;
796PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT = NULL;
797PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT = NULL;
799PFNGLCLEARTEXIMAGEPROC __glewClearTexImage = NULL;
800PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage = NULL;
802PFNGLCLIPCONTROLPROC __glewClipControl = NULL;
804PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
806PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute = NULL;
807PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect = NULL;
809PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB = NULL;
811PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
813PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData = NULL;
815PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
816PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
817PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
818PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
820PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit = NULL;
821PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer = NULL;
822PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus = NULL;
823PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData = NULL;
824PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData = NULL;
825PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi = NULL;
826PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv = NULL;
827PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv = NULL;
828PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv = NULL;
829PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D = NULL;
830PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D = NULL;
831PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D = NULL;
832PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData = NULL;
833PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D = NULL;
834PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D = NULL;
835PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D = NULL;
836PFNGLCREATEBUFFERSPROC __glewCreateBuffers = NULL;
837PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers = NULL;
838PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines = NULL;
839PFNGLCREATEQUERIESPROC __glewCreateQueries = NULL;
840PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers = NULL;
841PFNGLCREATESAMPLERSPROC __glewCreateSamplers = NULL;
842PFNGLCREATETEXTURESPROC __glewCreateTextures = NULL;
843PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks = NULL;
844PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays = NULL;
845PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib = NULL;
846PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib = NULL;
847PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange = NULL;
848PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap = NULL;
849PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage = NULL;
850PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v = NULL;
851PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv = NULL;
852PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv = NULL;
853PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData = NULL;
854PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv = NULL;
855PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv = NULL;
856PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv = NULL;
857PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v = NULL;
858PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv = NULL;
859PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v = NULL;
860PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv = NULL;
861PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage = NULL;
862PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv = NULL;
863PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv = NULL;
864PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv = NULL;
865PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv = NULL;
866PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv = NULL;
867PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv = NULL;
868PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v = NULL;
869PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v = NULL;
870PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv = NULL;
871PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv = NULL;
872PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv = NULL;
873PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv = NULL;
874PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData = NULL;
875PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData = NULL;
876PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer = NULL;
877PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange = NULL;
878PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData = NULL;
879PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage = NULL;
880PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData = NULL;
881PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer = NULL;
882PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers = NULL;
883PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri = NULL;
884PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer = NULL;
885PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer = NULL;
886PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture = NULL;
887PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer = NULL;
888PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage = NULL;
889PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample = NULL;
890PFNGLTEXTUREBUFFERPROC __glewTextureBuffer = NULL;
891PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange = NULL;
892PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv = NULL;
893PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv = NULL;
894PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf = NULL;
895PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv = NULL;
896PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri = NULL;
897PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv = NULL;
898PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D = NULL;
899PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D = NULL;
900PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample = NULL;
901PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D = NULL;
902PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample = NULL;
903PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D = NULL;
904PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D = NULL;
905PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D = NULL;
906PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase = NULL;
907PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange = NULL;
908PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer = NULL;
909PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding = NULL;
910PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat = NULL;
911PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat = NULL;
912PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat = NULL;
913PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor = NULL;
914PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer = NULL;
915PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer = NULL;
916PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers = NULL;
918PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
920PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
921PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
922PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
923PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
925PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
926PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
927PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
928PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
930PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
931PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
933PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL;
934PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL;
935PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL;
936PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL;
938PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
939PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
940PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
941PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
942PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
943PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
944PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
945PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
946PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
947PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
948PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
949PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
950PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
951PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
952PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
953PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
954PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
955PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
956PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
957PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
959PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
960PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
961PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
962PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
964PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
965PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
966PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
968PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage = NULL;
969PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage = NULL;
971PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB = NULL;
973PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
974PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
975PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
976PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
977PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
978PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
979PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
980PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
981PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
982PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
983PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
984PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
985PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
986PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
987PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
988PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
989PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
990PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
992PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB = NULL;
993PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB = NULL;
994PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB = NULL;
995PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB = NULL;
996PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB = NULL;
997PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB = NULL;
998PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB = NULL;
999PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB = NULL;
1000PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB = NULL;
1001PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB = NULL;
1002PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB = NULL;
1003PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB = NULL;
1004PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB = NULL;
1005PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB = NULL;
1006PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB = NULL;
1007PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB = NULL;
1008PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB = NULL;
1009PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB = NULL;
1010PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB = NULL;
1011PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB = NULL;
1012PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB = NULL;
1013PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB = NULL;
1014PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB = NULL;
1015PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB = NULL;
1016PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB = NULL;
1017PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB = NULL;
1018PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB = NULL;
1019PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB = NULL;
1020PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB = NULL;
1021PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB = NULL;
1022PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB = NULL;
1023PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB = NULL;
1024PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB = NULL;
1025PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB = NULL;
1026PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB = NULL;
1027PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB = NULL;
1029PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
1030PFNGLCOLORTABLEPROC __glewColorTable = NULL;
1031PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
1032PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
1033PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
1034PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
1035PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
1036PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
1037PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
1038PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
1039PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
1040PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
1041PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
1042PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
1043PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
1044PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
1045PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
1046PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
1047PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
1048PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
1049PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
1050PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
1051PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
1052PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
1053PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
1054PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
1055PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
1056PFNGLHISTOGRAMPROC __glewHistogram = NULL;
1057PFNGLMINMAXPROC __glewMinmax = NULL;
1058PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
1059PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
1060PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
1062PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB = NULL;
1063PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB = NULL;
1065PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
1066PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
1067PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
1069PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ = NULL;
1071PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v = NULL;
1073PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData = NULL;
1074PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData = NULL;
1075PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer = NULL;
1076PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer = NULL;
1077PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage = NULL;
1078PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage = NULL;
1080PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
1081PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
1083PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
1084PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
1085PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
1086PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
1087PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
1089PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase = NULL;
1090PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange = NULL;
1091PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures = NULL;
1092PFNGLBINDSAMPLERSPROC __glewBindSamplers = NULL;
1093PFNGLBINDTEXTURESPROC __glewBindTextures = NULL;
1094PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers = NULL;
1096PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect = NULL;
1097PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect = NULL;
1099PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
1101PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
1102PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
1103PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
1104PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
1105PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
1106PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
1107PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
1108PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
1109PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
1110PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
1111PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
1112PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
1113PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
1114PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
1115PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
1116PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
1117PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
1118PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
1119PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
1120PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
1121PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
1122PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
1123PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
1124PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
1125PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
1126PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
1127PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
1128PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
1129PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
1130PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
1131PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
1132PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
1133PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
1134PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
1136PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
1137PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
1138PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
1139PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
1140PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
1141PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
1142PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
1143PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
1145PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB = NULL;
1147PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
1148PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
1150PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp = NULL;
1152PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL;
1153PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL;
1154PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL;
1155PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL;
1156PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL;
1157PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL;
1159PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
1161PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB = NULL;
1162PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
1163PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
1164PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
1165PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
1166PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
1167PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
1168PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
1169PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
1170PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
1171PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
1172PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
1173PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
1174PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
1175PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
1176PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
1177PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
1178PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
1179PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
1180PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
1182PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB = NULL;
1183PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB = NULL;
1185PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
1187PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
1188PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
1189PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
1190PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
1191PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
1192PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
1193PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
1194PFNGLISSAMPLERPROC __glewIsSampler = NULL;
1195PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
1196PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
1197PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
1198PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
1199PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
1200PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
1202PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
1203PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
1204PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
1205PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
1206PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
1207PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
1208PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
1209PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
1210PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
1211PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
1212PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
1213PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
1214PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
1215PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
1216PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
1217PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
1218PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
1219PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
1220PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
1221PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
1222PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
1223PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
1224PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
1225PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
1226PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
1227PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
1228PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
1229PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
1230PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
1231PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
1232PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
1233PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
1234PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
1235PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
1236PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
1237PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
1238PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
1239PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
1240PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
1241PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
1242PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
1243PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
1244PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
1245PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
1246PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
1247PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
1248PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
1249PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
1250PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
1251PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
1252PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
1253PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
1254PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
1255PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
1256PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
1257PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
1258PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
1259PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
1260PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
1261PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
1263PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL;
1265PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL;
1266PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL;
1268PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
1269PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
1270PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
1271PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
1272PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
1273PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
1274PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
1275PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
1276PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
1277PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
1278PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
1279PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
1280PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
1281PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
1282PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
1283PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
1284PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
1285PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
1286PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
1287PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
1288PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
1289PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
1290PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
1291PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
1292PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
1293PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
1294PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
1295PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
1296PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
1297PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
1298PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
1299PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
1300PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
1301PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
1302PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
1303PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
1304PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
1305PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
1306PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
1308PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL;
1310PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
1311PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
1312PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
1313PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
1314PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
1315PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
1316PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
1317PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
1319PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
1320PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
1321PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
1322PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
1323PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
1324PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
1326PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB = NULL;
1328PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB = NULL;
1330PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
1331PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
1332PFNGLFENCESYNCPROC __glewFenceSync = NULL;
1333PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
1334PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
1335PFNGLISSYNCPROC __glewIsSync = NULL;
1336PFNGLWAITSYNCPROC __glewWaitSync = NULL;
1338PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
1339PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
1341PFNGLTEXTUREBARRIERPROC __glewTextureBarrier = NULL;
1343PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
1345PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange = NULL;
1346PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT = NULL;
1348PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
1349PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
1350PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
1351PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
1352PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
1353PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
1354PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
1356PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
1357PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
1358PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
1359PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
1361PFNGLTEXSTORAGE1DPROC __glewTexStorage1D = NULL;
1362PFNGLTEXSTORAGE2DPROC __glewTexStorage2D = NULL;
1363PFNGLTEXSTORAGE3DPROC __glewTexStorage3D = NULL;
1365PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL;
1366PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL;
1367PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL;
1368PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL;
1370PFNGLTEXTUREVIEWPROC __glewTextureView = NULL;
1372PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
1373PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
1374PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
1376PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
1377PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
1378PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
1379PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
1380PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
1381PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
1382PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
1384PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
1385PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
1386PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
1387PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
1389PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL;
1390PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL;
1392PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
1393PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
1394PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
1395PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
1397PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
1398PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
1399PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
1400PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
1401PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
1402PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
1403PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
1404PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
1405PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
1406PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
1408PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
1409PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
1410PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
1411PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
1413PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
1414PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
1415PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
1416PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
1417PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
1418PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
1419PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
1420PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
1421PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
1422PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
1424PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer = NULL;
1425PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT = NULL;
1426PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT = NULL;
1427PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT = NULL;
1428PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT = NULL;
1429PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT = NULL;
1430PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT = NULL;
1431PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding = NULL;
1432PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat = NULL;
1433PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat = NULL;
1434PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat = NULL;
1435PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor = NULL;
1437PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
1438PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
1439PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
1440PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
1441PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
1442PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
1443PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
1444PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
1445PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
1446PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
1448PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
1449PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
1450PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
1451PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
1452PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
1453PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
1454PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
1455PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
1456PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
1457PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
1458PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
1460PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
1461PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
1462PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
1463PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
1464PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
1465PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
1466PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
1467PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
1468PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
1469PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
1470PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
1471PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
1472PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
1473PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
1474PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
1475PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
1476PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
1477PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
1478PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
1479PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
1480PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
1481PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
1482PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
1483PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
1484PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
1485PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
1486PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
1487PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
1488PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
1489PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
1490PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
1491PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
1492PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
1493PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
1494PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
1495PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
1496PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
1497PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
1498PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
1499PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
1500PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
1501PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
1502PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
1503PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
1504PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
1505PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
1506PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
1507PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
1508PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
1509PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
1510PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
1511PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
1512PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
1513PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
1514PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
1515PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
1516PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
1517PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
1518PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
1519PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
1520PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
1521PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
1523PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
1524PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
1525PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
1527PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
1528PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
1529PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
1530PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
1531PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
1532PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
1533PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
1534PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
1535PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
1536PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
1537PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
1538PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
1539PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
1540PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
1541PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
1542PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
1543PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
1544PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
1545PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
1546PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
1547PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
1548PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
1549PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
1550PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
1551PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
1552PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
1553PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
1554PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
1555PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
1556PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
1557PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
1558PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
1559PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
1560PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
1561PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
1562PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
1563PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
1564PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
1566PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
1567PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
1568PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
1569PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
1570PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
1571PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
1572PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
1573PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
1574PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
1575PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
1577PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
1578PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
1579PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
1580PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
1581PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
1582PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
1583PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
1584PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
1585PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
1586PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
1587PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
1588PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
1589PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
1590PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
1591PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
1592PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
1594PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
1596PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
1597PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
1598PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
1600PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
1601PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
1602PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
1603PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
1605PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
1606PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
1607PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
1608PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
1609PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
1610PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
1611PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
1612PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
1613PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
1614PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
1615PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
1616PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
1617PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
1618PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
1620PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
1621PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
1623PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL;
1624PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL;
1626PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
1627PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
1629PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
1630PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
1631PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
1632PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
1633PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
1634PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
1635PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
1636PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
1637PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
1638PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
1639PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
1640PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
1642PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
1643PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
1644PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
1646PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
1647PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
1648PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
1649PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
1650PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
1651PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
1652PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
1653PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
1654PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
1655PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
1656PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
1657PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
1658PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
1659PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI = NULL;
1660PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI = NULL;
1661PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI = NULL;
1662PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI = NULL;
1663PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI = NULL;
1664PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI = NULL;
1665PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI = NULL;
1666PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI = NULL;
1667PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
1668PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
1669PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
1670PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
1671PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
1672PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
1673PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
1674PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
1675PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
1676PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
1677PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
1678PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
1679PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
1680PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
1681PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
1682PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
1683PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
1684PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
1685PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
1686PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
1687PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
1688PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
1689PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
1690PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
1692PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC __glewEGLImageTargetTexStorageEXT = NULL;
1693PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC __glewEGLImageTargetTextureStorageEXT = NULL;
1695PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT = NULL;
1696PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT = NULL;
1697PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT = NULL;
1699PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
1700PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
1701PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
1703PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
1705PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
1707PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT = NULL;
1708PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT = NULL;
1709PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT = NULL;
1711PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
1713PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
1715PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT = NULL;
1716PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT = NULL;
1718PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT = NULL;
1719PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT = NULL;
1721PFNGLCLIPCONTROLEXTPROC __glewClipControlEXT = NULL;
1723PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
1724PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
1726PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
1727PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
1729PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
1730PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
1731PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
1732PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
1733PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
1734PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
1735PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
1736PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
1737PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
1738PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
1739PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
1740PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
1741PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
1743PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
1744PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
1746PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT = NULL;
1748PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
1749PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
1750PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
1751PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
1752PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
1754PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
1755PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
1757PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL;
1758PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL;
1760PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL;
1761PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT = NULL;
1762PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL;
1764PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
1766PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
1767PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
1768PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
1769PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
1770PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
1771PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
1772PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
1773PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
1774PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
1775PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
1776PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
1777PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
1778PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
1779PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
1780PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
1781PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
1782PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
1783PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
1784PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
1785PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
1786PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
1787PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
1788PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
1789PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
1790PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
1791PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
1792PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
1793PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
1794PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
1795PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
1796PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
1797PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
1798PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
1799PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
1800PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
1801PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
1802PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
1803PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
1804PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
1805PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
1806PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
1807PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
1808PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
1809PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
1810PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
1811PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
1812PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
1813PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
1814PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
1815PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
1816PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
1817PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
1818PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
1819PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
1820PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
1821PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
1822PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
1823PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
1824PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
1825PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
1826PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
1827PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
1828PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
1829PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
1830PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
1831PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
1832PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
1833PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
1834PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
1835PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
1836PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
1837PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
1838PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
1839PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
1840PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
1841PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
1842PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
1843PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
1844PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
1845PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
1846PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
1847PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
1848PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
1849PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
1850PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
1851PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
1852PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
1853PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
1854PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
1855PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
1856PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
1857PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
1858PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
1859PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
1860PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
1861PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
1862PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
1863PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
1864PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
1865PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
1866PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
1867PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
1868PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
1869PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
1870PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
1871PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
1872PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
1873PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
1874PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
1875PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
1876PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
1877PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
1878PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
1879PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
1880PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
1881PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
1882PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
1883PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
1884PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
1885PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
1886PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
1887PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
1888PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
1889PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
1890PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
1891PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
1892PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
1893PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
1894PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
1895PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
1896PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
1897PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
1898PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
1899PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
1900PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
1901PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
1902PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
1903PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
1904PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
1905PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
1906PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
1907PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
1908PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
1909PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
1910PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
1911PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
1912PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
1913PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
1914PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
1915PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
1916PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
1917PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
1918PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
1919PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
1920PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
1921PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
1922PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
1923PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
1924PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
1925PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
1926PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
1927PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
1928PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
1929PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
1930PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
1931PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
1932PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
1933PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
1934PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
1935PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
1936PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
1937PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
1938PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
1939PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
1940PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
1941PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
1942PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
1943PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
1944PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
1945PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
1946PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
1947PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
1948PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
1949PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
1950PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
1951PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
1952PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
1953PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
1954PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
1955PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
1956PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
1957PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
1958PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
1959PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
1960PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
1961PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
1962PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
1963PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
1964PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
1965PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
1966PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
1967PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
1968PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
1969PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
1970PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
1971PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
1972PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
1973PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
1974PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
1975PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
1976PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT = NULL;
1977PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
1978PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
1979PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
1981PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL;
1983PFNGLBEGINQUERYEXTPROC __glewBeginQueryEXT = NULL;
1984PFNGLDELETEQUERIESEXTPROC __glewDeleteQueriesEXT = NULL;
1985PFNGLENDQUERYEXTPROC __glewEndQueryEXT = NULL;
1986PFNGLGENQUERIESEXTPROC __glewGenQueriesEXT = NULL;
1987PFNGLGETINTEGER64VEXTPROC __glewGetInteger64vEXT = NULL;
1988PFNGLGETQUERYOBJECTIVEXTPROC __glewGetQueryObjectivEXT = NULL;
1989PFNGLGETQUERYOBJECTUIVEXTPROC __glewGetQueryObjectuivEXT = NULL;
1990PFNGLGETQUERYIVEXTPROC __glewGetQueryivEXT = NULL;
1991PFNGLISQUERYEXTPROC __glewIsQueryEXT = NULL;
1992PFNGLQUERYCOUNTEREXTPROC __glewQueryCounterEXT = NULL;
1994PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT = NULL;
1996PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
1997PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
1998PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
1999PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
2000PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
2001PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
2003PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT = NULL;
2004PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT = NULL;
2005PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT = NULL;
2006PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT = NULL;
2007PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT = NULL;
2008PFNGLDISABLEIEXTPROC __glewDisableiEXT = NULL;
2009PFNGLENABLEIEXTPROC __glewEnableiEXT = NULL;
2010PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT = NULL;
2012PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT = NULL;
2013PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT = NULL;
2014PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT = NULL;
2015PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT = NULL;
2017PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
2018PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
2020PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
2022PFNGLDRAWTRANSFORMFEEDBACKEXTPROC __glewDrawTransformFeedbackEXT = NULL;
2023PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC __glewDrawTransformFeedbackInstancedEXT = NULL;
2025PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT = NULL;
2026PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT = NULL;
2028PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
2029PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
2030PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
2031PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
2032PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
2034PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
2035PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
2036PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
2037PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
2038PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
2039PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
2040PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
2041PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
2042PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
2043PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
2044PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
2045PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
2046PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
2047PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
2048PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
2049PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
2050PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
2051PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
2053PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
2055PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
2057PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
2058PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
2059PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
2060PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
2061PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
2062PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
2063PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
2064PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
2065PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
2066PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
2067PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
2068PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
2069PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
2070PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
2071PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
2072PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
2073PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
2075PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
2076PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
2077PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
2079PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
2080PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
2082PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
2083PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
2084PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
2085PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
2086PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
2087PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
2088PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
2089PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
2090PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
2091PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
2092PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
2093PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
2094PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
2095PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
2096PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
2097PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
2098PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
2099PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
2100PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
2101PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
2102PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
2103PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
2104PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
2105PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
2106PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
2107PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
2108PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
2109PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
2110PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
2111PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
2112PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
2113PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
2114PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
2115PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
2117PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
2118PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
2119PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
2120PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
2121PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
2122PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
2123PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
2124PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
2125PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
2126PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
2128PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
2130PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
2132PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT = NULL;
2134PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
2135PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
2136PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
2138PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL;
2139PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL;
2141PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT = NULL;
2142PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT = NULL;
2143PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT = NULL;
2144PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT = NULL;
2145PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT = NULL;
2146PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT = NULL;
2147PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT = NULL;
2148PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT = NULL;
2149PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT = NULL;
2150PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT = NULL;
2151PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT = NULL;
2152PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT = NULL;
2153PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT = NULL;
2154PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT = NULL;
2155PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT = NULL;
2156PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT = NULL;
2157PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT = NULL;
2158PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT = NULL;
2159PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT = NULL;
2161PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT = NULL;
2163PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL;
2164PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL;
2166PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
2167PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
2169PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT = NULL;
2170PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT = NULL;
2172PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
2173PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
2175PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL;
2177PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL;
2178PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL;
2179PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL;
2181PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
2182PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
2183PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
2184PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
2186PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
2187PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
2188PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
2189PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
2190PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
2191PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
2193PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
2194PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
2196PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
2198PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT = NULL;
2200PFNGLPRIMITIVEBOUNDINGBOXEXTPROC __glewPrimitiveBoundingBoxEXT = NULL;
2202PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
2204PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV = NULL;
2205PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV = NULL;
2206PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV = NULL;
2207PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT = NULL;
2209PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT = NULL;
2210PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT = NULL;
2211PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT = NULL;
2213PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
2214PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
2216PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
2217PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
2218PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
2219PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
2220PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
2221PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
2222PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
2223PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
2224PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
2225PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
2226PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
2227PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
2228PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
2229PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
2230PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
2231PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
2232PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
2234PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT = NULL;
2235PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT = NULL;
2236PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT = NULL;
2237PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT = NULL;
2238PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT = NULL;
2239PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT = NULL;
2240PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT = NULL;
2242PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT = NULL;
2244PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT = NULL;
2245PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT = NULL;
2247PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
2248PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
2249PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
2251PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC __glewFramebufferFetchBarrierEXT = NULL;
2253PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
2254PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
2256PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT = NULL;
2257PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT = NULL;
2258PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT = NULL;
2260PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT = NULL;
2261PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT = NULL;
2263PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
2265PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
2266PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
2267PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
2269PFNGLPATCHPARAMETERIEXTPROC __glewPatchParameteriEXT = NULL;
2271PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
2273PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
2275PFNGLGETSAMPLERPARAMETERIIVEXTPROC __glewGetSamplerParameterIivEXT = NULL;
2276PFNGLGETSAMPLERPARAMETERIUIVEXTPROC __glewGetSamplerParameterIuivEXT = NULL;
2277PFNGLSAMPLERPARAMETERIIVEXTPROC __glewSamplerParameterIivEXT = NULL;
2278PFNGLSAMPLERPARAMETERIUIVEXTPROC __glewSamplerParameterIuivEXT = NULL;
2280PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
2282PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
2283PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
2284PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
2285PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
2286PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
2287PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
2289PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
2290PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
2291PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
2292PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
2293PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
2294PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
2296PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
2298PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL;
2299PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL;
2300PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL;
2301PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
2302PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
2303PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
2305PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT = NULL;
2307PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
2308PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
2310PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
2311PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
2312PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
2313PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
2314PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
2315PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
2316PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
2318PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
2319PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
2320PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
2321PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
2322PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
2323PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
2324PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
2325PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
2327PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT = NULL;
2328PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt = NULL;
2329PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT = NULL;
2331PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
2332PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
2333PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
2334PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
2335PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
2336PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
2337PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
2338PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
2339PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
2340PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
2341PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
2343PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
2344PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
2345PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
2346PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
2347PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
2348PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
2349PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
2350PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
2351PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
2352PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
2353PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
2354PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
2355PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
2356PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
2357PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
2358PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
2359PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
2360PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
2361PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
2362PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
2363PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
2364PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
2365PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
2366PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
2367PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
2368PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
2369PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
2370PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
2371PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
2372PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
2373PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
2374PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
2375PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
2376PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
2377PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
2378PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
2379PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
2380PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
2381PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
2382PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
2383PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
2384PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
2386PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
2387PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
2388PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
2390PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT = NULL;
2391PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT = NULL;
2393PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT = NULL;
2395PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL;
2397PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
2399PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
2401PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
2402PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
2403PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
2404PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
2405PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
2406PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
2408PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
2409PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
2411PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
2412PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
2413PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
2414PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
2415PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
2416PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
2417PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
2418PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
2420PFNGLGETTEXTUREHANDLEIMGPROC __glewGetTextureHandleIMG = NULL;
2421PFNGLGETTEXTURESAMPLERHANDLEIMGPROC __glewGetTextureSamplerHandleIMG = NULL;
2422PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC __glewProgramUniformHandleui64IMG = NULL;
2423PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC __glewProgramUniformHandleui64vIMG = NULL;
2424PFNGLUNIFORMHANDLEUI64IMGPROC __glewUniformHandleui64IMG = NULL;
2425PFNGLUNIFORMHANDLEUI64VIMGPROC __glewUniformHandleui64vIMG = NULL;
2427PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC __glewFramebufferTexture2DDownsampleIMG = NULL;
2428PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC __glewFramebufferTextureLayerDownsampleIMG = NULL;
2430PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG = NULL;
2431PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG = NULL;
2433PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL;
2434PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL;
2435PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL;
2437PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
2438PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
2439PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
2440PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
2442PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL = NULL;
2443PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL = NULL;
2444PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL = NULL;
2445PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL = NULL;
2446PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL = NULL;
2447PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL = NULL;
2448PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL = NULL;
2449PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL = NULL;
2450PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL = NULL;
2451PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL = NULL;
2453PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
2454PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
2456PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR = NULL;
2458PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL;
2459PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL;
2460PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL;
2461PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL;
2462PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL;
2463PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL;
2464PFNGLOBJECTLABELPROC __glewObjectLabel = NULL;
2465PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL;
2466PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL;
2467PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL;
2469PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR = NULL;
2471PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv = NULL;
2472PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv = NULL;
2473PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv = NULL;
2474PFNGLREADNPIXELSPROC __glewReadnPixels = NULL;
2476PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled = NULL;
2477PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion = NULL;
2478PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion = NULL;
2479PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion = NULL;
2480PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion = NULL;
2482PFNGLFRAMEBUFFERPARAMETERIMESAPROC __glewFramebufferParameteriMESA = NULL;
2483PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC __glewGetFramebufferParameterivMESA = NULL;
2485PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
2487PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
2488PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
2489PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
2490PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
2491PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
2492PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
2493PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
2494PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
2495PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
2496PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
2497PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
2498PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
2499PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
2500PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
2501PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
2502PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
2503PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
2504PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
2505PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
2506PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
2507PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
2508PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
2509PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
2510PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
2512PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX = NULL;
2513PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX = NULL;
2515PFNGLASYNCCOPYBUFFERSUBDATANVXPROC __glewAsyncCopyBufferSubDataNVX = NULL;
2516PFNGLASYNCCOPYIMAGESUBDATANVXPROC __glewAsyncCopyImageSubDataNVX = NULL;
2517PFNGLMULTICASTSCISSORARRAYVNVXPROC __glewMulticastScissorArrayvNVX = NULL;
2518PFNGLMULTICASTVIEWPORTARRAYVNVXPROC __glewMulticastViewportArrayvNVX = NULL;
2519PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC __glewMulticastViewportPositionWScaleNVX = NULL;
2520PFNGLUPLOADGPUMASKNVXPROC __glewUploadGpuMaskNVX = NULL;
2522PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX = NULL;
2523PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX = NULL;
2524PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX = NULL;
2526PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC __glewClientWaitSemaphoreui64NVX = NULL;
2527PFNGLSIGNALSEMAPHOREUI64NVXPROC __glewSignalSemaphoreui64NVX = NULL;
2528PFNGLWAITSEMAPHOREUI64NVXPROC __glewWaitSemaphoreui64NVX = NULL;
2530PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL;
2531PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL;
2533PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC __glewAlphaToCoverageDitherControlNV = NULL;
2535PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV = NULL;
2536PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV = NULL;
2538PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV = NULL;
2539PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV = NULL;
2541PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV = NULL;
2542PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV = NULL;
2543PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV = NULL;
2544PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL;
2545PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL;
2546PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL;
2547PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL;
2548PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL;
2549PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL;
2550PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL;
2551PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL;
2552PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV = NULL;
2553PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL;
2555PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL;
2556PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL;
2558PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV = NULL;
2560PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL;
2561PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL;
2562PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL;
2563PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV = NULL;
2564PFNGLCREATESTATESNVPROC __glewCreateStatesNV = NULL;
2565PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV = NULL;
2566PFNGLDELETESTATESNVPROC __glewDeleteStatesNV = NULL;
2567PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV = NULL;
2568PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV = NULL;
2569PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV = NULL;
2570PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV = NULL;
2571PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV = NULL;
2572PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV = NULL;
2573PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV = NULL;
2574PFNGLISSTATENVPROC __glewIsStateNV = NULL;
2575PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV = NULL;
2576PFNGLSTATECAPTURENVPROC __glewStateCaptureNV = NULL;
2578PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
2579PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
2581PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV = NULL;
2583PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL;
2585PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV = NULL;
2587PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV = NULL;
2589PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
2591PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
2592PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
2593PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
2595PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL;
2597PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV = NULL;
2598PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV = NULL;
2600PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
2602PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV = NULL;
2603PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV = NULL;
2604PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV = NULL;
2605PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV = NULL;
2606PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV = NULL;
2608PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
2609PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
2610PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
2611PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
2612PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
2613PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
2614PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
2615PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
2616PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
2618PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
2619PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
2620PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
2622PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
2623PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
2624PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
2625PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
2626PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
2627PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
2628PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
2630PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV = NULL;
2632PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
2633PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
2634PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
2635PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
2636PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
2637PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
2639PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV = NULL;
2641PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV = NULL;
2643PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
2645PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
2647PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV = NULL;
2648PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV = NULL;
2649PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV = NULL;
2650PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV = NULL;
2651PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV = NULL;
2652PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV = NULL;
2653PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV = NULL;
2654PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV = NULL;
2655PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV = NULL;
2656PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV = NULL;
2657PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV = NULL;
2658PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV = NULL;
2660PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
2661PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
2662PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
2663PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
2664PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
2665PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
2666PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
2667PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
2668PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
2669PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
2670PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
2671PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
2673PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
2674PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
2675PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
2676PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
2677PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
2678PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
2679PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
2680PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
2681PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
2682PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
2683PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
2684PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
2685PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
2686PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
2687PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
2688PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
2689PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
2690PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
2691PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
2692PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
2693PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
2694PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
2695PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
2696PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
2697PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
2698PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
2699PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
2700PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
2701PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
2702PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
2703PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
2704PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
2705PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
2706PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
2708PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
2709PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
2710PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
2711PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
2712PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
2713PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
2714PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
2715PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
2716PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
2717PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
2718PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
2719PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
2720PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
2721PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
2722PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
2723PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
2724PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
2725PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
2726PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
2727PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
2728PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
2729PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
2730PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
2731PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
2732PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
2733PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
2734PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
2735PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
2736PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
2737PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
2738PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
2739PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
2740PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
2741PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
2742PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
2743PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
2744PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
2745PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
2746PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
2747PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
2748PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
2749PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
2750PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
2751PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
2752PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
2753PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
2755PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV = NULL;
2757PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV = NULL;
2759PFNGLBUFFERATTACHMEMORYNVPROC __glewBufferAttachMemoryNV = NULL;
2760PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC __glewGetMemoryObjectDetachedResourcesuivNV = NULL;
2761PFNGLNAMEDBUFFERATTACHMEMORYNVPROC __glewNamedBufferAttachMemoryNV = NULL;
2762PFNGLRESETMEMORYOBJECTPARAMETERNVPROC __glewResetMemoryObjectParameterNV = NULL;
2763PFNGLTEXATTACHMEMORYNVPROC __glewTexAttachMemoryNV = NULL;
2764PFNGLTEXTUREATTACHMEMORYNVPROC __glewTextureAttachMemoryNV = NULL;
2766PFNGLDRAWMESHTASKSINDIRECTNVPROC __glewDrawMeshTasksIndirectNV = NULL;
2767PFNGLDRAWMESHTASKSNVPROC __glewDrawMeshTasksNV = NULL;
2768PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC __glewMultiDrawMeshTasksIndirectCountNV = NULL;
2769PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC __glewMultiDrawMeshTasksIndirectNV = NULL;
2771PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV = NULL;
2772PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV = NULL;
2773PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV = NULL;
2774PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV = NULL;
2775PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV = NULL;
2776PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV = NULL;
2778PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
2779PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
2780PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
2781PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
2782PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
2783PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
2784PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
2786PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
2787PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
2788PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
2790PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL;
2791PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV = NULL;
2792PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV = NULL;
2793PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV = NULL;
2794PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV = NULL;
2795PFNGLDELETEPATHSNVPROC __glewDeletePathsNV = NULL;
2796PFNGLGENPATHSNVPROC __glewGenPathsNV = NULL;
2797PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV = NULL;
2798PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV = NULL;
2799PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV = NULL;
2800PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV = NULL;
2801PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV = NULL;
2802PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV = NULL;
2803PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV = NULL;
2804PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV = NULL;
2805PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV = NULL;
2806PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV = NULL;
2807PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV = NULL;
2808PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV = NULL;
2809PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV = NULL;
2810PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV = NULL;
2811PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV = NULL;
2812PFNGLISPATHNVPROC __glewIsPathNV = NULL;
2813PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV = NULL;
2814PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV = NULL;
2815PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV = NULL;
2816PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV = NULL;
2817PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV = NULL;
2818PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV = NULL;
2819PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV = NULL;
2820PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV = NULL;
2821PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV = NULL;
2822PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV = NULL;
2823PFNGLPATHCOORDSNVPROC __glewPathCoordsNV = NULL;
2824PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV = NULL;
2825PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV = NULL;
2826PFNGLPATHFOGGENNVPROC __glewPathFogGenNV = NULL;
2827PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV = NULL;
2828PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV = NULL;
2829PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV = NULL;
2830PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV = NULL;
2831PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV = NULL;
2832PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV = NULL;
2833PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV = NULL;
2834PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV = NULL;
2835PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV = NULL;
2836PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV = NULL;
2837PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV = NULL;
2838PFNGLPATHSTRINGNVPROC __glewPathStringNV = NULL;
2839PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV = NULL;
2840PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV = NULL;
2841PFNGLPATHTEXGENNVPROC __glewPathTexGenNV = NULL;
2842PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV = NULL;
2843PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV = NULL;
2844PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV = NULL;
2845PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV = NULL;
2846PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV = NULL;
2847PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV = NULL;
2848PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV = NULL;
2849PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV = NULL;
2850PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV = NULL;
2851PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV = NULL;
2852PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV = NULL;
2853PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV = NULL;
2855PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
2856PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
2858PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
2859PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
2861PFNGLPOLYGONMODENVPROC __glewPolygonModeNV = NULL;
2863PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
2864PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
2865PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
2866PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
2867PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
2868PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
2870PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
2871PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
2873PFNGLREADBUFFERNVPROC __glewReadBufferNV = NULL;
2875PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
2876PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
2877PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
2878PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
2879PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
2880PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
2881PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
2882PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
2883PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
2884PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
2885PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
2886PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
2887PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
2889PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
2890PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
2892PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV = NULL;
2893PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV = NULL;
2894PFNGLRESOLVEDEPTHVALUESNVPROC __glewResolveDepthValuesNV = NULL;
2896PFNGLSCISSOREXCLUSIVEARRAYVNVPROC __glewScissorExclusiveArrayvNV = NULL;
2897PFNGLSCISSOREXCLUSIVENVPROC __glewScissorExclusiveNV = NULL;
2899PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
2900PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
2901PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
2902PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
2903PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
2904PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
2905PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
2906PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
2907PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
2908PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
2909PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
2910PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
2911PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
2913PFNGLBINDSHADINGRATEIMAGENVPROC __glewBindShadingRateImageNV = NULL;
2914PFNGLGETSHADINGRATEIMAGEPALETTENVPROC __glewGetShadingRateImagePaletteNV = NULL;
2915PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC __glewGetShadingRateSampleLocationivNV = NULL;
2916PFNGLSHADINGRATEIMAGEBARRIERNVPROC __glewShadingRateImageBarrierNV = NULL;
2917PFNGLSHADINGRATEIMAGEPALETTENVPROC __glewShadingRateImagePaletteNV = NULL;
2918PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC __glewShadingRateSampleOrderCustomNV = NULL;
2920PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL;
2921PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL;
2922PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL;
2923PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL;
2924PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL;
2925PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL;
2927PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
2929PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL;
2930PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL;
2931PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL;
2932PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL;
2933PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL;
2934PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL;
2936PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
2937PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
2938PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
2939PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
2940PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
2941PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
2942PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
2943PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
2944PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
2945PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
2946PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
2948PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
2949PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
2950PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
2951PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
2952PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
2953PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
2954PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
2956PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
2957PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
2958PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
2959PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
2960PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
2961PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
2962PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
2963PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
2964PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
2965PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
2967PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC __glewVDPAURegisterVideoSurfaceWithPictureStructureNV = NULL;
2969PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
2970PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
2972PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
2973PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
2974PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
2975PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
2976PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
2977PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
2978PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
2979PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
2980PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
2981PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
2982PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
2983PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
2984PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
2985PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
2986PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
2987PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
2988PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
2989PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
2990PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
2992PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
2993PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
2994PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
2995PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
2996PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
2997PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
2998PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
2999PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
3000PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
3001PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
3002PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
3003PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
3005PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
3006PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
3007PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
3008PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
3009PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
3010PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
3011PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
3012PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
3013PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
3014PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
3015PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
3016PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
3017PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
3018PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
3019PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
3020PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
3021PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
3022PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
3023PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
3024PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
3025PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
3026PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
3027PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
3028PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
3029PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
3030PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
3031PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
3032PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
3033PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
3034PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
3035PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
3036PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
3037PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
3038PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
3039PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
3040PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
3041PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
3042PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
3043PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
3044PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
3045PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
3046PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
3047PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
3048PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
3049PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
3050PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
3051PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
3052PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
3053PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
3054PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
3055PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
3056PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
3057PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
3058PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
3059PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
3060PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
3061PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
3062PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
3063PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
3064PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
3065PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
3066PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
3067PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
3068PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
3070PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL;
3071PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL;
3072PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL;
3073PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL;
3074PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL;
3075PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL;
3076PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL;
3077PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL;
3078PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL;
3079PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL;
3080PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
3081PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
3083PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV = NULL;
3084PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV = NULL;
3085PFNGLDISABLEINVPROC __glewDisableiNV = NULL;
3086PFNGLENABLEINVPROC __glewEnableiNV = NULL;
3087PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV = NULL;
3088PFNGLISENABLEDINVPROC __glewIsEnablediNV = NULL;
3089PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV = NULL;
3090PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV = NULL;
3091PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV = NULL;
3092PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV = NULL;
3093PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV = NULL;
3094PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV = NULL;
3096PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV = NULL;
3098PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC __glewEGLImageTargetRenderbufferStorageOES = NULL;
3099PFNGLEGLIMAGETARGETTEXTURE2DOESPROC __glewEGLImageTargetTexture2DOES = NULL;
3101PFNGLBLENDEQUATIONSEPARATEOESPROC __glewBlendEquationSeparateOES = NULL;
3103PFNGLBLENDFUNCSEPARATEOESPROC __glewBlendFuncSeparateOES = NULL;
3105PFNGLBLENDEQUATIONOESPROC __glewBlendEquationOES = NULL;
3107PFNGLCOPYIMAGESUBDATAOESPROC __glewCopyImageSubDataOES = NULL;
3109PFNGLBLENDEQUATIONSEPARATEIOESPROC __glewBlendEquationSeparateiOES = NULL;
3110PFNGLBLENDEQUATIONIOESPROC __glewBlendEquationiOES = NULL;
3111PFNGLBLENDFUNCSEPARATEIOESPROC __glewBlendFuncSeparateiOES = NULL;
3112PFNGLBLENDFUNCIOESPROC __glewBlendFunciOES = NULL;
3113PFNGLCOLORMASKIOESPROC __glewColorMaskiOES = NULL;
3114PFNGLDISABLEIOESPROC __glewDisableiOES = NULL;
3115PFNGLENABLEIOESPROC __glewEnableiOES = NULL;
3116PFNGLISENABLEDIOESPROC __glewIsEnablediOES = NULL;
3118PFNGLBINDFRAMEBUFFEROESPROC __glewBindFramebufferOES = NULL;
3119PFNGLBINDRENDERBUFFEROESPROC __glewBindRenderbufferOES = NULL;
3120PFNGLCHECKFRAMEBUFFERSTATUSOESPROC __glewCheckFramebufferStatusOES = NULL;
3121PFNGLDELETEFRAMEBUFFERSOESPROC __glewDeleteFramebuffersOES = NULL;
3122PFNGLDELETERENDERBUFFERSOESPROC __glewDeleteRenderbuffersOES = NULL;
3123PFNGLFRAMEBUFFERRENDERBUFFEROESPROC __glewFramebufferRenderbufferOES = NULL;
3124PFNGLFRAMEBUFFERTEXTURE2DOESPROC __glewFramebufferTexture2DOES = NULL;
3125PFNGLGENFRAMEBUFFERSOESPROC __glewGenFramebuffersOES = NULL;
3126PFNGLGENRENDERBUFFERSOESPROC __glewGenRenderbuffersOES = NULL;
3127PFNGLGENERATEMIPMAPOESPROC __glewGenerateMipmapOES = NULL;
3128PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC __glewGetFramebufferAttachmentParameterivOES = NULL;
3129PFNGLGETRENDERBUFFERPARAMETERIVOESPROC __glewGetRenderbufferParameterivOES = NULL;
3130PFNGLISFRAMEBUFFEROESPROC __glewIsFramebufferOES = NULL;
3131PFNGLISRENDERBUFFEROESPROC __glewIsRenderbufferOES = NULL;
3132PFNGLRENDERBUFFERSTORAGEOESPROC __glewRenderbufferStorageOES = NULL;
3134PFNGLGETPROGRAMBINARYOESPROC __glewGetProgramBinaryOES = NULL;
3135PFNGLPROGRAMBINARYOESPROC __glewProgramBinaryOES = NULL;
3137PFNGLGETBUFFERPOINTERVOESPROC __glewGetBufferPointervOES = NULL;
3138PFNGLMAPBUFFEROESPROC __glewMapBufferOES = NULL;
3139PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES = NULL;
3141PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES = NULL;
3142PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES = NULL;
3143PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES = NULL;
3145PFNGLMINSAMPLESHADINGOESPROC __glewMinSampleShadingOES = NULL;
3147PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
3148PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
3149PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
3150PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
3151PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
3152PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
3154PFNGLCOMPRESSEDTEXIMAGE3DOESPROC __glewCompressedTexImage3DOES = NULL;
3155PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC __glewCompressedTexSubImage3DOES = NULL;
3156PFNGLCOPYTEXSUBIMAGE3DOESPROC __glewCopyTexSubImage3DOES = NULL;
3157PFNGLFRAMEBUFFERTEXTURE3DOESPROC __glewFramebufferTexture3DOES = NULL;
3158PFNGLTEXIMAGE3DOESPROC __glewTexImage3DOES = NULL;
3159PFNGLTEXSUBIMAGE3DOESPROC __glewTexSubImage3DOES = NULL;
3161PFNGLGETSAMPLERPARAMETERIIVOESPROC __glewGetSamplerParameterIivOES = NULL;
3162PFNGLGETSAMPLERPARAMETERIUIVOESPROC __glewGetSamplerParameterIuivOES = NULL;
3163PFNGLGETTEXPARAMETERIIVOESPROC __glewGetTexParameterIivOES = NULL;
3164PFNGLGETTEXPARAMETERIUIVOESPROC __glewGetTexParameterIuivOES = NULL;
3165PFNGLSAMPLERPARAMETERIIVOESPROC __glewSamplerParameterIivOES = NULL;
3166PFNGLSAMPLERPARAMETERIUIVOESPROC __glewSamplerParameterIuivOES = NULL;
3167PFNGLTEXPARAMETERIIVOESPROC __glewTexParameterIivOES = NULL;
3168PFNGLTEXPARAMETERIUIVOESPROC __glewTexParameterIuivOES = NULL;
3170PFNGLTEXBUFFEROESPROC __glewTexBufferOES = NULL;
3171PFNGLTEXBUFFERRANGEOESPROC __glewTexBufferRangeOES = NULL;
3173PFNGLGETTEXGENFVOESPROC __glewGetTexGenfvOES = NULL;
3174PFNGLGETTEXGENIVOESPROC __glewGetTexGenivOES = NULL;
3175PFNGLGETTEXGENXVOESPROC __glewGetTexGenxvOES = NULL;
3176PFNGLTEXGENFOESPROC __glewTexGenfOES = NULL;
3177PFNGLTEXGENFVOESPROC __glewTexGenfvOES = NULL;
3178PFNGLTEXGENIOESPROC __glewTexGeniOES = NULL;
3179PFNGLTEXGENIVOESPROC __glewTexGenivOES = NULL;
3180PFNGLTEXGENXOESPROC __glewTexGenxOES = NULL;
3181PFNGLTEXGENXVOESPROC __glewTexGenxvOES = NULL;
3183PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC __glewTexStorage3DMultisampleOES = NULL;
3185PFNGLTEXTUREVIEWOESPROC __glewTextureViewOES = NULL;
3187PFNGLBINDVERTEXARRAYOESPROC __glewBindVertexArrayOES = NULL;
3188PFNGLDELETEVERTEXARRAYSOESPROC __glewDeleteVertexArraysOES = NULL;
3189PFNGLGENVERTEXARRAYSOESPROC __glewGenVertexArraysOES = NULL;
3190PFNGLISVERTEXARRAYOESPROC __glewIsVertexArrayOES = NULL;
3192PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR = NULL;
3193PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewNamedFramebufferTextureMultiviewOVR = NULL;
3195PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR = NULL;
3197PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL;
3199PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL;
3200PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL;
3201PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL;
3202PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL;
3204PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL;
3205PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL;
3206PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL;
3207PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL;
3208PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL;
3209PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL;
3210PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL;
3211PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL;
3213PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL;
3214PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL;
3215PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL;
3216PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL;
3218PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM = NULL;
3219PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM = NULL;
3221PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM = NULL;
3223PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC __glewTextureFoveationParametersQCOM = NULL;
3225PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL;
3226PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL;
3228PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL;
3229PFNGLCLEARCOLORXPROC __glewClearColorx = NULL;
3230PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL;
3231PFNGLCOLOR4XPROC __glewColor4x = NULL;
3232PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL;
3233PFNGLFOGXPROC __glewFogx = NULL;
3234PFNGLFOGXVPROC __glewFogxv = NULL;
3235PFNGLFRUSTUMFPROC __glewFrustumf = NULL;
3236PFNGLFRUSTUMXPROC __glewFrustumx = NULL;
3237PFNGLLIGHTMODELXPROC __glewLightModelx = NULL;
3238PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL;
3239PFNGLLIGHTXPROC __glewLightx = NULL;
3240PFNGLLIGHTXVPROC __glewLightxv = NULL;
3241PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL;
3242PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL;
3243PFNGLMATERIALXPROC __glewMaterialx = NULL;
3244PFNGLMATERIALXVPROC __glewMaterialxv = NULL;
3245PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL;
3246PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL;
3247PFNGLNORMAL3XPROC __glewNormal3x = NULL;
3248PFNGLORTHOFPROC __glewOrthof = NULL;
3249PFNGLORTHOXPROC __glewOrthox = NULL;
3250PFNGLPOINTSIZEXPROC __glewPointSizex = NULL;
3251PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL;
3252PFNGLROTATEXPROC __glewRotatex = NULL;
3253PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL;
3254PFNGLSCALEXPROC __glewScalex = NULL;
3255PFNGLTEXENVXPROC __glewTexEnvx = NULL;
3256PFNGLTEXENVXVPROC __glewTexEnvxv = NULL;
3257PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL;
3258PFNGLTRANSLATEXPROC __glewTranslatex = NULL;
3260PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL;
3261PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL;
3262PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL;
3263PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL;
3264PFNGLGETFIXEDVPROC __glewGetFixedv = NULL;
3265PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL;
3266PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL;
3267PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL;
3268PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL;
3269PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL;
3270PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL;
3271PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL;
3272PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL;
3274PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL = NULL;
3276PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL = NULL;
3277PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL = NULL;
3279PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL = NULL;
3281PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL = NULL;
3283PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
3284PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
3286PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
3287PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
3289PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
3290PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
3292PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS = NULL;
3293PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS = NULL;
3294PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS = NULL;
3295PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS = NULL;
3297PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS = NULL;
3299PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
3300PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
3302PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
3303PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
3305PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
3306PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
3308PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
3309PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
3310PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
3311PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
3312PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
3313PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
3315PFNGLADDRESSSPACEPROC __glewAddressSpace = NULL;
3316PFNGLDATAPIPEPROC __glewDataPipe = NULL;
3318PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
3320PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX = NULL;
3321PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX = NULL;
3323PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
3325PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
3326PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
3327PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
3328PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
3329PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
3330PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
3331PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
3332PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
3333PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
3334PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
3335PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
3336PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
3337PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
3338PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
3339PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
3340PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
3341PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
3343PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
3345PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX = NULL;
3347PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX = NULL;
3348PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX = NULL;
3349PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX = NULL;
3350PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX = NULL;
3351PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX = NULL;
3352PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX = NULL;
3353PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv = NULL;
3354PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX = NULL;
3355PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX = NULL;
3356PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv = NULL;
3357PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX = NULL;
3359PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX = NULL;
3360PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX = NULL;
3361PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX = NULL;
3362PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX = NULL;
3364PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
3366PFNGLDEFORMSGIXPROC __glewDeformSGIX = NULL;
3367PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX = NULL;
3369PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX = NULL;
3370PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX = NULL;
3372PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
3374PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
3375PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
3376PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
3377PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
3379PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
3381PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX = NULL;
3382PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX = NULL;
3384PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX = NULL;
3385PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX = NULL;
3386PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX = NULL;
3387PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX = NULL;
3388PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX = NULL;
3389PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX = NULL;
3391PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
3392PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
3393PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
3394PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
3395PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
3396PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
3397PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
3399PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI = NULL;
3400PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI = NULL;
3401PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI = NULL;
3402PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI = NULL;
3403PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI = NULL;
3404PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI = NULL;
3405PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI = NULL;
3407PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
3409PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
3410PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
3411PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
3412PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
3413PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
3414PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
3415PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
3416PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
3418PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
3420PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
3421PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
3422PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
3423PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
3424PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
3425PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
3426PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
3428PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
3429PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
3430PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
3431PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
3432PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
3433PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
3434PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
3435PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
3436PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
3437PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
3438PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
3439PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
3440PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
3441PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
3442PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
3443PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
3444PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
3445PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
3446PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
3447PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
3448PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
3449PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
3450PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
3451PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
3452PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
3453PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
3454PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
3455PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
3456PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
3457PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
3458PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
3459PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
3460PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
3461PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
3462PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
3463PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
3464PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
3465PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
3466PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
3467PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
3469PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
3471GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
3472GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
3473GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
3474GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
3475GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
3476GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
3477GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
3478GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
3479GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
3480GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
3481GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
3482GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
3483GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
3484GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
3485GLboolean __GLEW_VERSION_4_2 = GL_FALSE;
3486GLboolean __GLEW_VERSION_4_3 = GL_FALSE;
3487GLboolean __GLEW_VERSION_4_4 = GL_FALSE;
3488GLboolean __GLEW_VERSION_4_5 = GL_FALSE;
3489GLboolean __GLEW_VERSION_4_6 = GL_FALSE;
3490GLboolean __GLEW_3DFX_multisample = GL_FALSE;
3491GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
3492GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
3493GLboolean __GLEW_AMD_blend_minmax_factor = GL_FALSE;
3494GLboolean __GLEW_AMD_compressed_3DC_texture = GL_FALSE;
3495GLboolean __GLEW_AMD_compressed_ATC_texture = GL_FALSE;
3496GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
3497GLboolean __GLEW_AMD_debug_output = GL_FALSE;
3498GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE;
3499GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
3500GLboolean __GLEW_AMD_framebuffer_multisample_advanced = GL_FALSE;
3501GLboolean __GLEW_AMD_framebuffer_sample_positions = GL_FALSE;
3502GLboolean __GLEW_AMD_gcn_shader = GL_FALSE;
3503GLboolean __GLEW_AMD_gpu_shader_half_float = GL_FALSE;
3504GLboolean __GLEW_AMD_gpu_shader_half_float_fetch = GL_FALSE;
3505GLboolean __GLEW_AMD_gpu_shader_int16 = GL_FALSE;
3506GLboolean __GLEW_AMD_gpu_shader_int64 = GL_FALSE;
3507GLboolean __GLEW_AMD_interleaved_elements = GL_FALSE;
3508GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE;
3509GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
3510GLboolean __GLEW_AMD_occlusion_query_event = GL_FALSE;
3511GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
3512GLboolean __GLEW_AMD_pinned_memory = GL_FALSE;
3513GLboolean __GLEW_AMD_program_binary_Z400 = GL_FALSE;
3514GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
3515GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
3516GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
3517GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE;
3518GLboolean __GLEW_AMD_shader_ballot = GL_FALSE;
3519GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE;
3520GLboolean __GLEW_AMD_shader_image_load_store_lod = GL_FALSE;
3521GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
3522GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE;
3523GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE;
3524GLboolean __GLEW_AMD_sparse_texture = GL_FALSE;
3525GLboolean __GLEW_AMD_stencil_operation_extended = GL_FALSE;
3526GLboolean __GLEW_AMD_texture_gather_bias_lod = GL_FALSE;
3527GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
3528GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
3529GLboolean __GLEW_AMD_transform_feedback4 = GL_FALSE;
3530GLboolean __GLEW_AMD_vertex_shader_layer = GL_FALSE;
3531GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
3532GLboolean __GLEW_AMD_vertex_shader_viewport_index = GL_FALSE;
3533GLboolean __GLEW_ANDROID_extension_pack_es31a = GL_FALSE;
3534GLboolean __GLEW_ANGLE_depth_texture = GL_FALSE;
3535GLboolean __GLEW_ANGLE_framebuffer_blit = GL_FALSE;
3536GLboolean __GLEW_ANGLE_framebuffer_multisample = GL_FALSE;
3537GLboolean __GLEW_ANGLE_instanced_arrays = GL_FALSE;
3538GLboolean __GLEW_ANGLE_pack_reverse_row_order = GL_FALSE;
3539GLboolean __GLEW_ANGLE_program_binary = GL_FALSE;
3540GLboolean __GLEW_ANGLE_texture_compression_dxt1 = GL_FALSE;
3541GLboolean __GLEW_ANGLE_texture_compression_dxt3 = GL_FALSE;
3542GLboolean __GLEW_ANGLE_texture_compression_dxt5 = GL_FALSE;
3543GLboolean __GLEW_ANGLE_texture_usage = GL_FALSE;
3544GLboolean __GLEW_ANGLE_timer_query = GL_FALSE;
3545GLboolean __GLEW_ANGLE_translated_shader_source = GL_FALSE;
3546GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
3547GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
3548GLboolean __GLEW_APPLE_clip_distance = GL_FALSE;
3549GLboolean __GLEW_APPLE_color_buffer_packed_float = GL_FALSE;
3550GLboolean __GLEW_APPLE_copy_texture_levels = GL_FALSE;
3551GLboolean __GLEW_APPLE_element_array = GL_FALSE;
3552GLboolean __GLEW_APPLE_fence = GL_FALSE;
3553GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
3554GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
3555GLboolean __GLEW_APPLE_framebuffer_multisample = GL_FALSE;
3556GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
3557GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
3558GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
3559GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
3560GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
3561GLboolean __GLEW_APPLE_sync = GL_FALSE;
3562GLboolean __GLEW_APPLE_texture_2D_limited_npot = GL_FALSE;
3563GLboolean __GLEW_APPLE_texture_format_BGRA8888 = GL_FALSE;
3564GLboolean __GLEW_APPLE_texture_max_level = GL_FALSE;
3565GLboolean __GLEW_APPLE_texture_packed_float = GL_FALSE;
3566GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
3567GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
3568GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
3569GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
3570GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
3571GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
3572GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
3573GLboolean __GLEW_ARB_ES3_1_compatibility = GL_FALSE;
3574GLboolean __GLEW_ARB_ES3_2_compatibility = GL_FALSE;
3575GLboolean __GLEW_ARB_ES3_compatibility = GL_FALSE;
3576GLboolean __GLEW_ARB_arrays_of_arrays = GL_FALSE;
3577GLboolean __GLEW_ARB_base_instance = GL_FALSE;
3578GLboolean __GLEW_ARB_bindless_texture = GL_FALSE;
3579GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
3580GLboolean __GLEW_ARB_buffer_storage = GL_FALSE;
3581GLboolean __GLEW_ARB_cl_event = GL_FALSE;
3582GLboolean __GLEW_ARB_clear_buffer_object = GL_FALSE;
3583GLboolean __GLEW_ARB_clear_texture = GL_FALSE;
3584GLboolean __GLEW_ARB_clip_control = GL_FALSE;
3585GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
3586GLboolean __GLEW_ARB_compatibility = GL_FALSE;
3587GLboolean __GLEW_ARB_compressed_texture_pixel_storage = GL_FALSE;
3588GLboolean __GLEW_ARB_compute_shader = GL_FALSE;
3589GLboolean __GLEW_ARB_compute_variable_group_size = GL_FALSE;
3590GLboolean __GLEW_ARB_conditional_render_inverted = GL_FALSE;
3591GLboolean __GLEW_ARB_conservative_depth = GL_FALSE;
3592GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
3593GLboolean __GLEW_ARB_copy_image = GL_FALSE;
3594GLboolean __GLEW_ARB_cull_distance = GL_FALSE;
3595GLboolean __GLEW_ARB_debug_output = GL_FALSE;
3596GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
3597GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
3598GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
3599GLboolean __GLEW_ARB_derivative_control = GL_FALSE;
3600GLboolean __GLEW_ARB_direct_state_access = GL_FALSE;
3601GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
3602GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
3603GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
3604GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
3605GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
3606GLboolean __GLEW_ARB_enhanced_layouts = GL_FALSE;
3607GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
3608GLboolean __GLEW_ARB_explicit_uniform_location = GL_FALSE;
3609GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
3610GLboolean __GLEW_ARB_fragment_layer_viewport = GL_FALSE;
3611GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
3612GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
3613GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
3614GLboolean __GLEW_ARB_fragment_shader_interlock = GL_FALSE;
3615GLboolean __GLEW_ARB_framebuffer_no_attachments = GL_FALSE;
3616GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
3617GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
3618GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
3619GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
3620GLboolean __GLEW_ARB_get_texture_sub_image = GL_FALSE;
3621GLboolean __GLEW_ARB_gl_spirv = GL_FALSE;
3622GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
3623GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
3624GLboolean __GLEW_ARB_gpu_shader_int64 = GL_FALSE;
3625GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
3626GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
3627GLboolean __GLEW_ARB_imaging = GL_FALSE;
3628GLboolean __GLEW_ARB_indirect_parameters = GL_FALSE;
3629GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
3630GLboolean __GLEW_ARB_internalformat_query = GL_FALSE;
3631GLboolean __GLEW_ARB_internalformat_query2 = GL_FALSE;
3632GLboolean __GLEW_ARB_invalidate_subdata = GL_FALSE;
3633GLboolean __GLEW_ARB_map_buffer_alignment = GL_FALSE;
3634GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
3635GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
3636GLboolean __GLEW_ARB_multi_bind = GL_FALSE;
3637GLboolean __GLEW_ARB_multi_draw_indirect = GL_FALSE;
3638GLboolean __GLEW_ARB_multisample = GL_FALSE;
3639GLboolean __GLEW_ARB_multitexture = GL_FALSE;
3640GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
3641GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
3642GLboolean __GLEW_ARB_parallel_shader_compile = GL_FALSE;
3643GLboolean __GLEW_ARB_pipeline_statistics_query = GL_FALSE;
3644GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
3645GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
3646GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
3647GLboolean __GLEW_ARB_polygon_offset_clamp = GL_FALSE;
3648GLboolean __GLEW_ARB_post_depth_coverage = GL_FALSE;
3649GLboolean __GLEW_ARB_program_interface_query = GL_FALSE;
3650GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE;
3651GLboolean __GLEW_ARB_query_buffer_object = GL_FALSE;
3652GLboolean __GLEW_ARB_robust_buffer_access_behavior = GL_FALSE;
3653GLboolean __GLEW_ARB_robustness = GL_FALSE;
3654GLboolean __GLEW_ARB_robustness_application_isolation = GL_FALSE;
3655GLboolean __GLEW_ARB_robustness_share_group_isolation = GL_FALSE;
3656GLboolean __GLEW_ARB_sample_locations = GL_FALSE;
3657GLboolean __GLEW_ARB_sample_shading = GL_FALSE;
3658GLboolean __GLEW_ARB_sampler_objects = GL_FALSE;
3659GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE;
3660GLboolean __GLEW_ARB_seamless_cubemap_per_texture = GL_FALSE;
3661GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE;
3662GLboolean __GLEW_ARB_shader_atomic_counter_ops = GL_FALSE;
3663GLboolean __GLEW_ARB_shader_atomic_counters = GL_FALSE;
3664GLboolean __GLEW_ARB_shader_ballot = GL_FALSE;
3665GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE;
3666GLboolean __GLEW_ARB_shader_clock = GL_FALSE;
3667GLboolean __GLEW_ARB_shader_draw_parameters = GL_FALSE;
3668GLboolean __GLEW_ARB_shader_group_vote = GL_FALSE;
3669GLboolean __GLEW_ARB_shader_image_load_store = GL_FALSE;
3670GLboolean __GLEW_ARB_shader_image_size = GL_FALSE;
3671GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
3672GLboolean __GLEW_ARB_shader_precision = GL_FALSE;
3673GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE;
3674GLboolean __GLEW_ARB_shader_storage_buffer_object = GL_FALSE;
3675GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE;
3676GLboolean __GLEW_ARB_shader_texture_image_samples = GL_FALSE;
3677GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE;
3678GLboolean __GLEW_ARB_shader_viewport_layer_array = GL_FALSE;
3679GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
3680GLboolean __GLEW_ARB_shading_language_420pack = GL_FALSE;
3681GLboolean __GLEW_ARB_shading_language_include = GL_FALSE;
3682GLboolean __GLEW_ARB_shading_language_packing = GL_FALSE;
3683GLboolean __GLEW_ARB_shadow = GL_FALSE;
3684GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
3685GLboolean __GLEW_ARB_sparse_buffer = GL_FALSE;
3686GLboolean __GLEW_ARB_sparse_texture = GL_FALSE;
3687GLboolean __GLEW_ARB_sparse_texture2 = GL_FALSE;
3688GLboolean __GLEW_ARB_sparse_texture_clamp = GL_FALSE;
3689GLboolean __GLEW_ARB_spirv_extensions = GL_FALSE;
3690GLboolean __GLEW_ARB_stencil_texturing = GL_FALSE;
3691GLboolean __GLEW_ARB_sync = GL_FALSE;
3692GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE;
3693GLboolean __GLEW_ARB_texture_barrier = GL_FALSE;
3694GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
3695GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
3696GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE;
3697GLboolean __GLEW_ARB_texture_buffer_range = GL_FALSE;
3698GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
3699GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE;
3700GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
3701GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
3702GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE;
3703GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
3704GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
3705GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
3706GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
3707GLboolean __GLEW_ARB_texture_filter_anisotropic = GL_FALSE;
3708GLboolean __GLEW_ARB_texture_filter_minmax = GL_FALSE;
3709GLboolean __GLEW_ARB_texture_float = GL_FALSE;
3710GLboolean __GLEW_ARB_texture_gather = GL_FALSE;
3711GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge = GL_FALSE;
3712GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
3713GLboolean __GLEW_ARB_texture_multisample = GL_FALSE;
3714GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
3715GLboolean __GLEW_ARB_texture_query_levels = GL_FALSE;
3716GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE;
3717GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
3718GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
3719GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE;
3720GLboolean __GLEW_ARB_texture_stencil8 = GL_FALSE;
3721GLboolean __GLEW_ARB_texture_storage = GL_FALSE;
3722GLboolean __GLEW_ARB_texture_storage_multisample = GL_FALSE;
3723GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE;
3724GLboolean __GLEW_ARB_texture_view = GL_FALSE;
3725GLboolean __GLEW_ARB_timer_query = GL_FALSE;
3726GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE;
3727GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE;
3728GLboolean __GLEW_ARB_transform_feedback_instanced = GL_FALSE;
3729GLboolean __GLEW_ARB_transform_feedback_overflow_query = GL_FALSE;
3730GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
3731GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE;
3732GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE;
3733GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
3734GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE;
3735GLboolean __GLEW_ARB_vertex_attrib_binding = GL_FALSE;
3736GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
3737GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
3738GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
3739GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
3740GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev = GL_FALSE;
3741GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
3742GLboolean __GLEW_ARB_viewport_array = GL_FALSE;
3743GLboolean __GLEW_ARB_window_pos = GL_FALSE;
3744GLboolean __GLEW_ARM_mali_program_binary = GL_FALSE;
3745GLboolean __GLEW_ARM_mali_shader_binary = GL_FALSE;
3746GLboolean __GLEW_ARM_rgba8 = GL_FALSE;
3747GLboolean __GLEW_ARM_shader_framebuffer_fetch = GL_FALSE;
3748GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil = GL_FALSE;
3749GLboolean __GLEW_ARM_texture_unnormalized_coordinates = GL_FALSE;
3750GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
3751GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
3752GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
3753GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
3754GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
3755GLboolean __GLEW_ATI_element_array = GL_FALSE;
3756GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
3757GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
3758GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
3759GLboolean __GLEW_ATI_meminfo = GL_FALSE;
3760GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
3761GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
3762GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
3763GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
3764GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
3765GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
3766GLboolean __GLEW_ATI_texture_float = GL_FALSE;
3767GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
3768GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
3769GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
3770GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
3771GLboolean __GLEW_DMP_program_binary = GL_FALSE;
3772GLboolean __GLEW_DMP_shader_binary = GL_FALSE;
3773GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
3774GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
3775GLboolean __GLEW_EXT_EGL_image_array = GL_FALSE;
3776GLboolean __GLEW_EXT_EGL_image_external_wrap_modes = GL_FALSE;
3777GLboolean __GLEW_EXT_EGL_image_storage = GL_FALSE;
3778GLboolean __GLEW_EXT_EGL_sync = GL_FALSE;
3779GLboolean __GLEW_EXT_YUV_target = GL_FALSE;
3780GLboolean __GLEW_EXT_abgr = GL_FALSE;
3781GLboolean __GLEW_EXT_base_instance = GL_FALSE;
3782GLboolean __GLEW_EXT_bgra = GL_FALSE;
3783GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
3784GLboolean __GLEW_EXT_blend_color = GL_FALSE;
3785GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
3786GLboolean __GLEW_EXT_blend_func_extended = GL_FALSE;
3787GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
3788GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
3789GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
3790GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
3791GLboolean __GLEW_EXT_buffer_storage = GL_FALSE;
3792GLboolean __GLEW_EXT_clear_texture = GL_FALSE;
3793GLboolean __GLEW_EXT_clip_control = GL_FALSE;
3794GLboolean __GLEW_EXT_clip_cull_distance = GL_FALSE;
3795GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
3796GLboolean __GLEW_EXT_cmyka = GL_FALSE;
3797GLboolean __GLEW_EXT_color_buffer_float = GL_FALSE;
3798GLboolean __GLEW_EXT_color_buffer_half_float = GL_FALSE;
3799GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
3800GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
3801GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture = GL_FALSE;
3802GLboolean __GLEW_EXT_conservative_depth = GL_FALSE;
3803GLboolean __GLEW_EXT_convolution = GL_FALSE;
3804GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
3805GLboolean __GLEW_EXT_copy_image = GL_FALSE;
3806GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
3807GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
3808GLboolean __GLEW_EXT_debug_label = GL_FALSE;
3809GLboolean __GLEW_EXT_debug_marker = GL_FALSE;
3810GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
3811GLboolean __GLEW_EXT_depth_clamp = GL_FALSE;
3812GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
3813GLboolean __GLEW_EXT_discard_framebuffer = GL_FALSE;
3814GLboolean __GLEW_EXT_disjoint_timer_query = GL_FALSE;
3815GLboolean __GLEW_EXT_draw_buffers = GL_FALSE;
3816GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
3817GLboolean __GLEW_EXT_draw_buffers_indexed = GL_FALSE;
3818GLboolean __GLEW_EXT_draw_elements_base_vertex = GL_FALSE;
3819GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
3820GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
3821GLboolean __GLEW_EXT_draw_transform_feedback = GL_FALSE;
3822GLboolean __GLEW_EXT_external_buffer = GL_FALSE;
3823GLboolean __GLEW_EXT_float_blend = GL_FALSE;
3824GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
3825GLboolean __GLEW_EXT_frag_depth = GL_FALSE;
3826GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
3827GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
3828GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
3829GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled = GL_FALSE;
3830GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
3831GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
3832GLboolean __GLEW_EXT_geometry_point_size = GL_FALSE;
3833GLboolean __GLEW_EXT_geometry_shader = GL_FALSE;
3834GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
3835GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
3836GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
3837GLboolean __GLEW_EXT_gpu_shader5 = GL_FALSE;
3838GLboolean __GLEW_EXT_histogram = GL_FALSE;
3839GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
3840GLboolean __GLEW_EXT_index_func = GL_FALSE;
3841GLboolean __GLEW_EXT_index_material = GL_FALSE;
3842GLboolean __GLEW_EXT_index_texture = GL_FALSE;
3843GLboolean __GLEW_EXT_instanced_arrays = GL_FALSE;
3844GLboolean __GLEW_EXT_light_texture = GL_FALSE;
3845GLboolean __GLEW_EXT_map_buffer_range = GL_FALSE;
3846GLboolean __GLEW_EXT_memory_object = GL_FALSE;
3847GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE;
3848GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE;
3849GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
3850GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
3851GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE;
3852GLboolean __GLEW_EXT_multiple_textures = GL_FALSE;
3853GLboolean __GLEW_EXT_multisample = GL_FALSE;
3854GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE;
3855GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE;
3856GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE;
3857GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE;
3858GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader = GL_FALSE;
3859GLboolean __GLEW_EXT_multiview_texture_multisample = GL_FALSE;
3860GLboolean __GLEW_EXT_multiview_timer_query = GL_FALSE;
3861GLboolean __GLEW_EXT_occlusion_query_boolean = GL_FALSE;
3862GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
3863GLboolean __GLEW_EXT_packed_float = GL_FALSE;
3864GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
3865GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
3866GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
3867GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
3868GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
3869GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
3870GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
3871GLboolean __GLEW_EXT_polygon_offset_clamp = GL_FALSE;
3872GLboolean __GLEW_EXT_post_depth_coverage = GL_FALSE;
3873GLboolean __GLEW_EXT_primitive_bounding_box = GL_FALSE;
3874GLboolean __GLEW_EXT_protected_textures = GL_FALSE;
3875GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE;
3876GLboolean __GLEW_EXT_pvrtc_sRGB = GL_FALSE;
3877GLboolean __GLEW_EXT_raster_multisample = GL_FALSE;
3878GLboolean __GLEW_EXT_read_format_bgra = GL_FALSE;
3879GLboolean __GLEW_EXT_render_snorm = GL_FALSE;
3880GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
3881GLboolean __GLEW_EXT_robustness = GL_FALSE;
3882GLboolean __GLEW_EXT_sRGB = GL_FALSE;
3883GLboolean __GLEW_EXT_sRGB_write_control = GL_FALSE;
3884GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
3885GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
3886GLboolean __GLEW_EXT_semaphore = GL_FALSE;
3887GLboolean __GLEW_EXT_semaphore_fd = GL_FALSE;
3888GLboolean __GLEW_EXT_semaphore_win32 = GL_FALSE;
3889GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE;
3890GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
3891GLboolean __GLEW_EXT_shader_framebuffer_fetch = GL_FALSE;
3892GLboolean __GLEW_EXT_shader_framebuffer_fetch_non_coherent = GL_FALSE;
3893GLboolean __GLEW_EXT_shader_group_vote = GL_FALSE;
3894GLboolean __GLEW_EXT_shader_image_load_formatted = GL_FALSE;
3895GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE;
3896GLboolean __GLEW_EXT_shader_implicit_conversions = GL_FALSE;
3897GLboolean __GLEW_EXT_shader_integer_mix = GL_FALSE;
3898GLboolean __GLEW_EXT_shader_io_blocks = GL_FALSE;
3899GLboolean __GLEW_EXT_shader_non_constant_global_initializers = GL_FALSE;
3900GLboolean __GLEW_EXT_shader_pixel_local_storage = GL_FALSE;
3901GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE;
3902GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE;
3903GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
3904GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE;
3905GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
3906GLboolean __GLEW_EXT_sparse_texture = GL_FALSE;
3907GLboolean __GLEW_EXT_sparse_texture2 = GL_FALSE;
3908GLboolean __GLEW_EXT_static_vertex_array = GL_FALSE;
3909GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
3910GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
3911GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
3912GLboolean __GLEW_EXT_subtexture = GL_FALSE;
3913GLboolean __GLEW_EXT_tessellation_point_size = GL_FALSE;
3914GLboolean __GLEW_EXT_tessellation_shader = GL_FALSE;
3915GLboolean __GLEW_EXT_texture = GL_FALSE;
3916GLboolean __GLEW_EXT_texture3D = GL_FALSE;
3917GLboolean __GLEW_EXT_texture_array = GL_FALSE;
3918GLboolean __GLEW_EXT_texture_border_clamp = GL_FALSE;
3919GLboolean __GLEW_EXT_texture_buffer = GL_FALSE;
3920GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
3921GLboolean __GLEW_EXT_texture_compression_astc_decode_mode = GL_FALSE;
3922GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 = GL_FALSE;
3923GLboolean __GLEW_EXT_texture_compression_bptc = GL_FALSE;
3924GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
3925GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
3926GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
3927GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
3928GLboolean __GLEW_EXT_texture_compression_s3tc_srgb = GL_FALSE;
3929GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
3930GLboolean __GLEW_EXT_texture_cube_map_array = GL_FALSE;
3931GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
3932GLboolean __GLEW_EXT_texture_env = GL_FALSE;
3933GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
3934GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
3935GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
3936GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
3937GLboolean __GLEW_EXT_texture_filter_minmax = GL_FALSE;
3938GLboolean __GLEW_EXT_texture_format_BGRA8888 = GL_FALSE;
3939GLboolean __GLEW_EXT_texture_format_sRGB_override = GL_FALSE;
3940GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
3941GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
3942GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
3943GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge = GL_FALSE;
3944GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE;
3945GLboolean __GLEW_EXT_texture_object = GL_FALSE;
3946GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
3947GLboolean __GLEW_EXT_texture_query_lod = GL_FALSE;
3948GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
3949GLboolean __GLEW_EXT_texture_rg = GL_FALSE;
3950GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
3951GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE;
3952GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE;
3953GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE;
3954GLboolean __GLEW_EXT_texture_shadow_lod = GL_FALSE;
3955GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
3956GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
3957GLboolean __GLEW_EXT_texture_storage = GL_FALSE;
3958GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
3959GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV = GL_FALSE;
3960GLboolean __GLEW_EXT_texture_view = GL_FALSE;
3961GLboolean __GLEW_EXT_timer_query = GL_FALSE;
3962GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
3963GLboolean __GLEW_EXT_unpack_subimage = GL_FALSE;
3964GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
3965GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
3966GLboolean __GLEW_EXT_vertex_array_setXXX = GL_FALSE;
3967GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE;
3968GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
3969GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
3970GLboolean __GLEW_EXT_win32_keyed_mutex = GL_FALSE;
3971GLboolean __GLEW_EXT_window_rectangles = GL_FALSE;
3972GLboolean __GLEW_EXT_x11_sync_object = GL_FALSE;
3973GLboolean __GLEW_FJ_shader_binary_GCCSO = GL_FALSE;
3974GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
3975GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
3976GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
3977GLboolean __GLEW_HP_image_transform = GL_FALSE;
3978GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
3979GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
3980GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
3981GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
3982GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
3983GLboolean __GLEW_IBM_static_data = GL_FALSE;
3984GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
3985GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
3986GLboolean __GLEW_IMG_bindless_texture = GL_FALSE;
3987GLboolean __GLEW_IMG_framebuffer_downsample = GL_FALSE;
3988GLboolean __GLEW_IMG_multisampled_render_to_texture = GL_FALSE;
3989GLboolean __GLEW_IMG_program_binary = GL_FALSE;
3990GLboolean __GLEW_IMG_read_format = GL_FALSE;
3991GLboolean __GLEW_IMG_shader_binary = GL_FALSE;
3992GLboolean __GLEW_IMG_texture_compression_pvrtc = GL_FALSE;
3993GLboolean __GLEW_IMG_texture_compression_pvrtc2 = GL_FALSE;
3994GLboolean __GLEW_IMG_texture_env_enhanced_fixed_function = GL_FALSE;
3995GLboolean __GLEW_IMG_texture_filter_cubic = GL_FALSE;
3996GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
3997GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
3998GLboolean __GLEW_INTEL_blackhole_render = GL_FALSE;
3999GLboolean __GLEW_INTEL_conservative_rasterization = GL_FALSE;
4000GLboolean __GLEW_INTEL_fragment_shader_ordering = GL_FALSE;
4001GLboolean __GLEW_INTEL_framebuffer_CMAA = GL_FALSE;
4002GLboolean __GLEW_INTEL_map_texture = GL_FALSE;
4003GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
4004GLboolean __GLEW_INTEL_performance_query = GL_FALSE;
4005GLboolean __GLEW_INTEL_shader_integer_functions2 = GL_FALSE;
4006GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
4007GLboolean __GLEW_KHR_blend_equation_advanced = GL_FALSE;
4008GLboolean __GLEW_KHR_blend_equation_advanced_coherent = GL_FALSE;
4009GLboolean __GLEW_KHR_context_flush_control = GL_FALSE;
4010GLboolean __GLEW_KHR_debug = GL_FALSE;
4011GLboolean __GLEW_KHR_no_error = GL_FALSE;
4012GLboolean __GLEW_KHR_parallel_shader_compile = GL_FALSE;
4013GLboolean __GLEW_KHR_robust_buffer_access_behavior = GL_FALSE;
4014GLboolean __GLEW_KHR_robustness = GL_FALSE;
4015GLboolean __GLEW_KHR_shader_subgroup = GL_FALSE;
4016GLboolean __GLEW_KHR_texture_compression_astc_hdr = GL_FALSE;
4017GLboolean __GLEW_KHR_texture_compression_astc_ldr = GL_FALSE;
4018GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d = GL_FALSE;
4019GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
4020GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
4021GLboolean __GLEW_MESA_framebuffer_flip_y = GL_FALSE;
4022GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
4023GLboolean __GLEW_MESA_program_binary_formats = GL_FALSE;
4024GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
4025GLboolean __GLEW_MESA_shader_integer_functions = GL_FALSE;
4026GLboolean __GLEW_MESA_tile_raster_order = GL_FALSE;
4027GLboolean __GLEW_MESA_window_pos = GL_FALSE;
4028GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
4029GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers = GL_FALSE;
4030GLboolean __GLEW_NVX_conditional_render = GL_FALSE;
4031GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
4032GLboolean __GLEW_NVX_gpu_multicast2 = GL_FALSE;
4033GLboolean __GLEW_NVX_linked_gpu_multicast = GL_FALSE;
4034GLboolean __GLEW_NVX_progress_fence = GL_FALSE;
4035GLboolean __GLEW_NV_3dvision_settings = GL_FALSE;
4036GLboolean __GLEW_NV_EGL_stream_consumer_external = GL_FALSE;
4037GLboolean __GLEW_NV_alpha_to_coverage_dither_control = GL_FALSE;
4038GLboolean __GLEW_NV_bgr = GL_FALSE;
4039GLboolean __GLEW_NV_bindless_multi_draw_indirect = GL_FALSE;
4040GLboolean __GLEW_NV_bindless_multi_draw_indirect_count = GL_FALSE;
4041GLboolean __GLEW_NV_bindless_texture = GL_FALSE;
4042GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE;
4043GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE;
4044GLboolean __GLEW_NV_blend_minmax_factor = GL_FALSE;
4045GLboolean __GLEW_NV_blend_square = GL_FALSE;
4046GLboolean __GLEW_NV_clip_space_w_scaling = GL_FALSE;
4047GLboolean __GLEW_NV_command_list = GL_FALSE;
4048GLboolean __GLEW_NV_compute_program5 = GL_FALSE;
4049GLboolean __GLEW_NV_compute_shader_derivatives = GL_FALSE;
4050GLboolean __GLEW_NV_conditional_render = GL_FALSE;
4051GLboolean __GLEW_NV_conservative_raster = GL_FALSE;
4052GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE;
4053GLboolean __GLEW_NV_conservative_raster_pre_snap = GL_FALSE;
4054GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles = GL_FALSE;
4055GLboolean __GLEW_NV_conservative_raster_underestimation = GL_FALSE;
4056GLboolean __GLEW_NV_copy_buffer = GL_FALSE;
4057GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
4058GLboolean __GLEW_NV_copy_image = GL_FALSE;
4059GLboolean __GLEW_NV_deep_texture3D = GL_FALSE;
4060GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
4061GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
4062GLboolean __GLEW_NV_depth_nonlinear = GL_FALSE;
4063GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
4064GLboolean __GLEW_NV_draw_buffers = GL_FALSE;
4065GLboolean __GLEW_NV_draw_instanced = GL_FALSE;
4066GLboolean __GLEW_NV_draw_texture = GL_FALSE;
4067GLboolean __GLEW_NV_draw_vulkan_image = GL_FALSE;
4068GLboolean __GLEW_NV_evaluators = GL_FALSE;
4069GLboolean __GLEW_NV_explicit_attrib_location = GL_FALSE;
4070GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
4071GLboolean __GLEW_NV_fbo_color_attachments = GL_FALSE;
4072GLboolean __GLEW_NV_fence = GL_FALSE;
4073GLboolean __GLEW_NV_fill_rectangle = GL_FALSE;
4074GLboolean __GLEW_NV_float_buffer = GL_FALSE;
4075GLboolean __GLEW_NV_fog_distance = GL_FALSE;
4076GLboolean __GLEW_NV_fragment_coverage_to_color = GL_FALSE;
4077GLboolean __GLEW_NV_fragment_program = GL_FALSE;
4078GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
4079GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
4080GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
4081GLboolean __GLEW_NV_fragment_shader_barycentric = GL_FALSE;
4082GLboolean __GLEW_NV_fragment_shader_interlock = GL_FALSE;
4083GLboolean __GLEW_NV_framebuffer_blit = GL_FALSE;
4084GLboolean __GLEW_NV_framebuffer_mixed_samples = GL_FALSE;
4085GLboolean __GLEW_NV_framebuffer_multisample = GL_FALSE;
4086GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
4087GLboolean __GLEW_NV_generate_mipmap_sRGB = GL_FALSE;
4088GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
4089GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
4090GLboolean __GLEW_NV_geometry_shader_passthrough = GL_FALSE;
4091GLboolean __GLEW_NV_gpu_multicast = GL_FALSE;
4092GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
4093GLboolean __GLEW_NV_gpu_program5 = GL_FALSE;
4094GLboolean __GLEW_NV_gpu_program5_mem_extended = GL_FALSE;
4095GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE;
4096GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE;
4097GLboolean __GLEW_NV_half_float = GL_FALSE;
4098GLboolean __GLEW_NV_image_formats = GL_FALSE;
4099GLboolean __GLEW_NV_instanced_arrays = GL_FALSE;
4100GLboolean __GLEW_NV_internalformat_sample_query = GL_FALSE;
4101GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
4102GLboolean __GLEW_NV_memory_attachment = GL_FALSE;
4103GLboolean __GLEW_NV_mesh_shader = GL_FALSE;
4104GLboolean __GLEW_NV_multisample_coverage = GL_FALSE;
4105GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
4106GLboolean __GLEW_NV_non_square_matrices = GL_FALSE;
4107GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
4108GLboolean __GLEW_NV_pack_subimage = GL_FALSE;
4109GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
4110GLboolean __GLEW_NV_packed_float = GL_FALSE;
4111GLboolean __GLEW_NV_packed_float_linear = GL_FALSE;
4112GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
4113GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE;
4114GLboolean __GLEW_NV_path_rendering = GL_FALSE;
4115GLboolean __GLEW_NV_path_rendering_shared_edge = GL_FALSE;
4116GLboolean __GLEW_NV_pixel_buffer_object = GL_FALSE;
4117GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
4118GLboolean __GLEW_NV_platform_binary = GL_FALSE;
4119GLboolean __GLEW_NV_point_sprite = GL_FALSE;
4120GLboolean __GLEW_NV_polygon_mode = GL_FALSE;
4121GLboolean __GLEW_NV_present_video = GL_FALSE;
4122GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
4123GLboolean __GLEW_NV_query_resource_tag = GL_FALSE;
4124GLboolean __GLEW_NV_read_buffer = GL_FALSE;
4125GLboolean __GLEW_NV_read_buffer_front = GL_FALSE;
4126GLboolean __GLEW_NV_read_depth = GL_FALSE;
4127GLboolean __GLEW_NV_read_depth_stencil = GL_FALSE;
4128GLboolean __GLEW_NV_read_stencil = GL_FALSE;
4129GLboolean __GLEW_NV_register_combiners = GL_FALSE;
4130GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
4131GLboolean __GLEW_NV_representative_fragment_test = GL_FALSE;
4132GLboolean __GLEW_NV_robustness_video_memory_purge = GL_FALSE;
4133GLboolean __GLEW_NV_sRGB_formats = GL_FALSE;
4134GLboolean __GLEW_NV_sample_locations = GL_FALSE;
4135GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE;
4136GLboolean __GLEW_NV_scissor_exclusive = GL_FALSE;
4137GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE;
4138GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE;
4139GLboolean __GLEW_NV_shader_atomic_float64 = GL_FALSE;
4140GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE;
4141GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE;
4142GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
4143GLboolean __GLEW_NV_shader_noperspective_interpolation = GL_FALSE;
4144GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE;
4145GLboolean __GLEW_NV_shader_subgroup_partitioned = GL_FALSE;
4146GLboolean __GLEW_NV_shader_texture_footprint = GL_FALSE;
4147GLboolean __GLEW_NV_shader_thread_group = GL_FALSE;
4148GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE;
4149GLboolean __GLEW_NV_shading_rate_image = GL_FALSE;
4150GLboolean __GLEW_NV_shadow_samplers_array = GL_FALSE;
4151GLboolean __GLEW_NV_shadow_samplers_cube = GL_FALSE;
4152GLboolean __GLEW_NV_stereo_view_rendering = GL_FALSE;
4153GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
4154GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
4155GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
4156GLboolean __GLEW_NV_texture_array = GL_FALSE;
4157GLboolean __GLEW_NV_texture_barrier = GL_FALSE;
4158GLboolean __GLEW_NV_texture_border_clamp = GL_FALSE;
4159GLboolean __GLEW_NV_texture_compression_latc = GL_FALSE;
4160GLboolean __GLEW_NV_texture_compression_s3tc = GL_FALSE;
4161GLboolean __GLEW_NV_texture_compression_s3tc_update = GL_FALSE;
4162GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
4163GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
4164GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
4165GLboolean __GLEW_NV_texture_multisample = GL_FALSE;
4166GLboolean __GLEW_NV_texture_npot_2D_mipmap = GL_FALSE;
4167GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
4168GLboolean __GLEW_NV_texture_rectangle_compressed = GL_FALSE;
4169GLboolean __GLEW_NV_texture_shader = GL_FALSE;
4170GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
4171GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
4172GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
4173GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE;
4174GLboolean __GLEW_NV_uniform_buffer_unified_memory = GL_FALSE;
4175GLboolean __GLEW_NV_vdpau_interop = GL_FALSE;
4176GLboolean __GLEW_NV_vdpau_interop2 = GL_FALSE;
4177GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
4178GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
4179GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE;
4180GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE;
4181GLboolean __GLEW_NV_vertex_program = GL_FALSE;
4182GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
4183GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
4184GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
4185GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
4186GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
4187GLboolean __GLEW_NV_video_capture = GL_FALSE;
4188GLboolean __GLEW_NV_viewport_array = GL_FALSE;
4189GLboolean __GLEW_NV_viewport_array2 = GL_FALSE;
4190GLboolean __GLEW_NV_viewport_swizzle = GL_FALSE;
4191GLboolean __GLEW_OES_EGL_image = GL_FALSE;
4192GLboolean __GLEW_OES_EGL_image_external = GL_FALSE;
4193GLboolean __GLEW_OES_EGL_image_external_essl3 = GL_FALSE;
4194GLboolean __GLEW_OES_blend_equation_separate = GL_FALSE;
4195GLboolean __GLEW_OES_blend_func_separate = GL_FALSE;
4196GLboolean __GLEW_OES_blend_subtract = GL_FALSE;
4197GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
4198GLboolean __GLEW_OES_compressed_ETC1_RGB8_texture = GL_FALSE;
4199GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
4200GLboolean __GLEW_OES_copy_image = GL_FALSE;
4201GLboolean __GLEW_OES_depth24 = GL_FALSE;
4202GLboolean __GLEW_OES_depth32 = GL_FALSE;
4203GLboolean __GLEW_OES_depth_texture = GL_FALSE;
4204GLboolean __GLEW_OES_depth_texture_cube_map = GL_FALSE;
4205GLboolean __GLEW_OES_draw_buffers_indexed = GL_FALSE;
4206GLboolean __GLEW_OES_draw_texture = GL_FALSE;
4207GLboolean __GLEW_OES_element_index_uint = GL_FALSE;
4208GLboolean __GLEW_OES_extended_matrix_palette = GL_FALSE;
4209GLboolean __GLEW_OES_fbo_render_mipmap = GL_FALSE;
4210GLboolean __GLEW_OES_fragment_precision_high = GL_FALSE;
4211GLboolean __GLEW_OES_framebuffer_object = GL_FALSE;
4212GLboolean __GLEW_OES_geometry_point_size = GL_FALSE;
4213GLboolean __GLEW_OES_geometry_shader = GL_FALSE;
4214GLboolean __GLEW_OES_get_program_binary = GL_FALSE;
4215GLboolean __GLEW_OES_gpu_shader5 = GL_FALSE;
4216GLboolean __GLEW_OES_mapbuffer = GL_FALSE;
4217GLboolean __GLEW_OES_matrix_get = GL_FALSE;
4218GLboolean __GLEW_OES_matrix_palette = GL_FALSE;
4219GLboolean __GLEW_OES_packed_depth_stencil = GL_FALSE;
4220GLboolean __GLEW_OES_point_size_array = GL_FALSE;
4221GLboolean __GLEW_OES_point_sprite = GL_FALSE;
4222GLboolean __GLEW_OES_read_format = GL_FALSE;
4223GLboolean __GLEW_OES_required_internalformat = GL_FALSE;
4224GLboolean __GLEW_OES_rgb8_rgba8 = GL_FALSE;
4225GLboolean __GLEW_OES_sample_shading = GL_FALSE;
4226GLboolean __GLEW_OES_sample_variables = GL_FALSE;
4227GLboolean __GLEW_OES_shader_image_atomic = GL_FALSE;
4228GLboolean __GLEW_OES_shader_io_blocks = GL_FALSE;
4229GLboolean __GLEW_OES_shader_multisample_interpolation = GL_FALSE;
4230GLboolean __GLEW_OES_single_precision = GL_FALSE;
4231GLboolean __GLEW_OES_standard_derivatives = GL_FALSE;
4232GLboolean __GLEW_OES_stencil1 = GL_FALSE;
4233GLboolean __GLEW_OES_stencil4 = GL_FALSE;
4234GLboolean __GLEW_OES_stencil8 = GL_FALSE;
4235GLboolean __GLEW_OES_surfaceless_context = GL_FALSE;
4236GLboolean __GLEW_OES_tessellation_point_size = GL_FALSE;
4237GLboolean __GLEW_OES_tessellation_shader = GL_FALSE;
4238GLboolean __GLEW_OES_texture_3D = GL_FALSE;
4239GLboolean __GLEW_OES_texture_border_clamp = GL_FALSE;
4240GLboolean __GLEW_OES_texture_buffer = GL_FALSE;
4241GLboolean __GLEW_OES_texture_compression_astc = GL_FALSE;
4242GLboolean __GLEW_OES_texture_cube_map = GL_FALSE;
4243GLboolean __GLEW_OES_texture_cube_map_array = GL_FALSE;
4244GLboolean __GLEW_OES_texture_env_crossbar = GL_FALSE;
4245GLboolean __GLEW_OES_texture_mirrored_repeat = GL_FALSE;
4246GLboolean __GLEW_OES_texture_npot = GL_FALSE;
4247GLboolean __GLEW_OES_texture_stencil8 = GL_FALSE;
4248GLboolean __GLEW_OES_texture_storage_multisample_2d_array = GL_FALSE;
4249GLboolean __GLEW_OES_texture_view = GL_FALSE;
4250GLboolean __GLEW_OES_vertex_array_object = GL_FALSE;
4251GLboolean __GLEW_OES_vertex_half_float = GL_FALSE;
4252GLboolean __GLEW_OES_vertex_type_10_10_10_2 = GL_FALSE;
4253GLboolean __GLEW_OML_interlace = GL_FALSE;
4254GLboolean __GLEW_OML_resample = GL_FALSE;
4255GLboolean __GLEW_OML_subsample = GL_FALSE;
4256GLboolean __GLEW_OVR_multiview = GL_FALSE;
4257GLboolean __GLEW_OVR_multiview2 = GL_FALSE;
4258GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture = GL_FALSE;
4259GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
4260GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
4261GLboolean __GLEW_QCOM_YUV_texture_gather = GL_FALSE;
4262GLboolean __GLEW_QCOM_alpha_test = GL_FALSE;
4263GLboolean __GLEW_QCOM_binning_control = GL_FALSE;
4264GLboolean __GLEW_QCOM_driver_control = GL_FALSE;
4265GLboolean __GLEW_QCOM_extended_get = GL_FALSE;
4266GLboolean __GLEW_QCOM_extended_get2 = GL_FALSE;
4267GLboolean __GLEW_QCOM_framebuffer_foveated = GL_FALSE;
4268GLboolean __GLEW_QCOM_perfmon_global_mode = GL_FALSE;
4269GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent = GL_FALSE;
4270GLboolean __GLEW_QCOM_shader_framebuffer_fetch_rate = GL_FALSE;
4271GLboolean __GLEW_QCOM_texture_foveated = GL_FALSE;
4272GLboolean __GLEW_QCOM_texture_foveated_subsampled_layout = GL_FALSE;
4273GLboolean __GLEW_QCOM_tiled_rendering = GL_FALSE;
4274GLboolean __GLEW_QCOM_writeonly_rendering = GL_FALSE;
4275GLboolean __GLEW_REGAL_ES1_0_compatibility = GL_FALSE;
4276GLboolean __GLEW_REGAL_ES1_1_compatibility = GL_FALSE;
4277GLboolean __GLEW_REGAL_enable = GL_FALSE;
4278GLboolean __GLEW_REGAL_error_string = GL_FALSE;
4279GLboolean __GLEW_REGAL_extension_query = GL_FALSE;
4280GLboolean __GLEW_REGAL_log = GL_FALSE;
4281GLboolean __GLEW_REGAL_proc_address = GL_FALSE;
4282GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
4283GLboolean __GLEW_S3_s3tc = GL_FALSE;
4284GLboolean __GLEW_SGIS_clip_band_hint = GL_FALSE;
4285GLboolean __GLEW_SGIS_color_range = GL_FALSE;
4286GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
4287GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
4288GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
4289GLboolean __GLEW_SGIS_line_texgen = GL_FALSE;
4290GLboolean __GLEW_SGIS_multisample = GL_FALSE;
4291GLboolean __GLEW_SGIS_multitexture = GL_FALSE;
4292GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
4293GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
4294GLboolean __GLEW_SGIS_shared_multisample = GL_FALSE;
4295GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
4296GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
4297GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
4298GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
4299GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
4300GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
4301GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
4302GLboolean __GLEW_SGIX_async = GL_FALSE;
4303GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
4304GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
4305GLboolean __GLEW_SGIX_bali_g_instruments = GL_FALSE;
4306GLboolean __GLEW_SGIX_bali_r_instruments = GL_FALSE;
4307GLboolean __GLEW_SGIX_bali_timer_instruments = GL_FALSE;
4308GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
4309GLboolean __GLEW_SGIX_blend_cadd = GL_FALSE;
4310GLboolean __GLEW_SGIX_blend_cmultiply = GL_FALSE;
4311GLboolean __GLEW_SGIX_calligraphic_fragment = GL_FALSE;
4312GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
4313GLboolean __GLEW_SGIX_color_matrix_accuracy = GL_FALSE;
4314GLboolean __GLEW_SGIX_color_table_index_mode = GL_FALSE;
4315GLboolean __GLEW_SGIX_complex_polar = GL_FALSE;
4316GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
4317GLboolean __GLEW_SGIX_cube_map = GL_FALSE;
4318GLboolean __GLEW_SGIX_cylinder_texgen = GL_FALSE;
4319GLboolean __GLEW_SGIX_datapipe = GL_FALSE;
4320GLboolean __GLEW_SGIX_decimation = GL_FALSE;
4321GLboolean __GLEW_SGIX_depth_pass_instrument = GL_FALSE;
4322GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
4323GLboolean __GLEW_SGIX_dvc = GL_FALSE;
4324GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
4325GLboolean __GLEW_SGIX_fog_blend = GL_FALSE;
4326GLboolean __GLEW_SGIX_fog_factor_to_alpha = GL_FALSE;
4327GLboolean __GLEW_SGIX_fog_layers = GL_FALSE;
4328GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
4329GLboolean __GLEW_SGIX_fog_patchy = GL_FALSE;
4330GLboolean __GLEW_SGIX_fog_scale = GL_FALSE;
4331GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
4332GLboolean __GLEW_SGIX_fragment_lighting_space = GL_FALSE;
4333GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
4334GLboolean __GLEW_SGIX_fragments_instrument = GL_FALSE;
4335GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
4336GLboolean __GLEW_SGIX_icc_texture = GL_FALSE;
4337GLboolean __GLEW_SGIX_igloo_interface = GL_FALSE;
4338GLboolean __GLEW_SGIX_image_compression = GL_FALSE;
4339GLboolean __GLEW_SGIX_impact_pixel_texture = GL_FALSE;
4340GLboolean __GLEW_SGIX_instrument_error = GL_FALSE;
4341GLboolean __GLEW_SGIX_interlace = GL_FALSE;
4342GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
4343GLboolean __GLEW_SGIX_line_quality_hint = GL_FALSE;
4344GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
4345GLboolean __GLEW_SGIX_mpeg1 = GL_FALSE;
4346GLboolean __GLEW_SGIX_mpeg2 = GL_FALSE;
4347GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex = GL_FALSE;
4348GLboolean __GLEW_SGIX_nurbs_eval = GL_FALSE;
4349GLboolean __GLEW_SGIX_occlusion_instrument = GL_FALSE;
4350GLboolean __GLEW_SGIX_packed_6bytes = GL_FALSE;
4351GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
4352GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
4353GLboolean __GLEW_SGIX_pixel_texture_lod = GL_FALSE;
4354GLboolean __GLEW_SGIX_pixel_tiles = GL_FALSE;
4355GLboolean __GLEW_SGIX_polynomial_ffd = GL_FALSE;
4356GLboolean __GLEW_SGIX_quad_mesh = GL_FALSE;
4357GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
4358GLboolean __GLEW_SGIX_resample = GL_FALSE;
4359GLboolean __GLEW_SGIX_scalebias_hint = GL_FALSE;
4360GLboolean __GLEW_SGIX_shadow = GL_FALSE;
4361GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
4362GLboolean __GLEW_SGIX_slim = GL_FALSE;
4363GLboolean __GLEW_SGIX_spotlight_cutoff = GL_FALSE;
4364GLboolean __GLEW_SGIX_sprite = GL_FALSE;
4365GLboolean __GLEW_SGIX_subdiv_patch = GL_FALSE;
4366GLboolean __GLEW_SGIX_subsample = GL_FALSE;
4367GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
4368GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
4369GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
4370GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
4371GLboolean __GLEW_SGIX_texture_mipmap_anisotropic = GL_FALSE;
4372GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
4373GLboolean __GLEW_SGIX_texture_phase = GL_FALSE;
4374GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
4375GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
4376GLboolean __GLEW_SGIX_texture_supersample = GL_FALSE;
4377GLboolean __GLEW_SGIX_vector_ops = GL_FALSE;
4378GLboolean __GLEW_SGIX_vertex_array_object = GL_FALSE;
4379GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
4380GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
4381GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
4382GLboolean __GLEW_SGIX_ycrcb_subsample = GL_FALSE;
4383GLboolean __GLEW_SGIX_ycrcba = GL_FALSE;
4384GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
4385GLboolean __GLEW_SGI_color_table = GL_FALSE;
4386GLboolean __GLEW_SGI_complex = GL_FALSE;
4387GLboolean __GLEW_SGI_complex_type = GL_FALSE;
4388GLboolean __GLEW_SGI_fft = GL_FALSE;
4389GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
4390GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
4391GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
4392GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
4393GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
4394GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
4395GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
4396GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
4397GLboolean __GLEW_SUN_vertex = GL_FALSE;
4398GLboolean __GLEW_VIV_shader_binary = GL_FALSE;
4399GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
4400GLboolean __GLEW_WIN_scene_markerXXX = GL_FALSE;
4401GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
4402GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
4404static const char * _glewExtensionLookup[] = {
4405#ifdef GL_3DFX_multisample
4406 "GL_3DFX_multisample",
4408#ifdef GL_3DFX_tbuffer
4411#ifdef GL_3DFX_texture_compression_FXT1
4412 "GL_3DFX_texture_compression_FXT1",
4414#ifdef GL_AMD_blend_minmax_factor
4415 "GL_AMD_blend_minmax_factor",
4417#ifdef GL_AMD_compressed_3DC_texture
4418 "GL_AMD_compressed_3DC_texture",
4420#ifdef GL_AMD_compressed_ATC_texture
4421 "GL_AMD_compressed_ATC_texture",
4423#ifdef GL_AMD_conservative_depth
4424 "GL_AMD_conservative_depth",
4426#ifdef GL_AMD_debug_output
4427 "GL_AMD_debug_output",
4429#ifdef GL_AMD_depth_clamp_separate
4430 "GL_AMD_depth_clamp_separate",
4432#ifdef GL_AMD_draw_buffers_blend
4433 "GL_AMD_draw_buffers_blend",
4435#ifdef GL_AMD_framebuffer_multisample_advanced
4436 "GL_AMD_framebuffer_multisample_advanced",
4438#ifdef GL_AMD_framebuffer_sample_positions
4439 "GL_AMD_framebuffer_sample_positions",
4441#ifdef GL_AMD_gcn_shader
4442 "GL_AMD_gcn_shader",
4444#ifdef GL_AMD_gpu_shader_half_float
4445 "GL_AMD_gpu_shader_half_float",
4447#ifdef GL_AMD_gpu_shader_half_float_fetch
4448 "GL_AMD_gpu_shader_half_float_fetch",
4450#ifdef GL_AMD_gpu_shader_int16
4451 "GL_AMD_gpu_shader_int16",
4453#ifdef GL_AMD_gpu_shader_int64
4454 "GL_AMD_gpu_shader_int64",
4456#ifdef GL_AMD_interleaved_elements
4457 "GL_AMD_interleaved_elements",
4459#ifdef GL_AMD_multi_draw_indirect
4460 "GL_AMD_multi_draw_indirect",
4462#ifdef GL_AMD_name_gen_delete
4463 "GL_AMD_name_gen_delete",
4465#ifdef GL_AMD_occlusion_query_event
4466 "GL_AMD_occlusion_query_event",
4468#ifdef GL_AMD_performance_monitor
4469 "GL_AMD_performance_monitor",
4471#ifdef GL_AMD_pinned_memory
4472 "GL_AMD_pinned_memory",
4474#ifdef GL_AMD_program_binary_Z400
4475 "GL_AMD_program_binary_Z400",
4477#ifdef GL_AMD_query_buffer_object
4478 "GL_AMD_query_buffer_object",
4480#ifdef GL_AMD_sample_positions
4481 "GL_AMD_sample_positions",
4483#ifdef GL_AMD_seamless_cubemap_per_texture
4484 "GL_AMD_seamless_cubemap_per_texture",
4486#ifdef GL_AMD_shader_atomic_counter_ops
4487 "GL_AMD_shader_atomic_counter_ops",
4489#ifdef GL_AMD_shader_ballot
4490 "GL_AMD_shader_ballot",
4492#ifdef GL_AMD_shader_explicit_vertex_parameter
4493 "GL_AMD_shader_explicit_vertex_parameter",
4495#ifdef GL_AMD_shader_image_load_store_lod
4496 "GL_AMD_shader_image_load_store_lod",
4498#ifdef GL_AMD_shader_stencil_export
4499 "GL_AMD_shader_stencil_export",
4501#ifdef GL_AMD_shader_stencil_value_export
4502 "GL_AMD_shader_stencil_value_export",
4504#ifdef GL_AMD_shader_trinary_minmax
4505 "GL_AMD_shader_trinary_minmax",
4507#ifdef GL_AMD_sparse_texture
4508 "GL_AMD_sparse_texture",
4510#ifdef GL_AMD_stencil_operation_extended
4511 "GL_AMD_stencil_operation_extended",
4513#ifdef GL_AMD_texture_gather_bias_lod
4514 "GL_AMD_texture_gather_bias_lod",
4516#ifdef GL_AMD_texture_texture4
4517 "GL_AMD_texture_texture4",
4519#ifdef GL_AMD_transform_feedback3_lines_triangles
4520 "GL_AMD_transform_feedback3_lines_triangles",
4522#ifdef GL_AMD_transform_feedback4
4523 "GL_AMD_transform_feedback4",
4525#ifdef GL_AMD_vertex_shader_layer
4526 "GL_AMD_vertex_shader_layer",
4528#ifdef GL_AMD_vertex_shader_tessellator
4529 "GL_AMD_vertex_shader_tessellator",
4531#ifdef GL_AMD_vertex_shader_viewport_index
4532 "GL_AMD_vertex_shader_viewport_index",
4534#ifdef GL_ANDROID_extension_pack_es31a
4535 "GL_ANDROID_extension_pack_es31a",
4537#ifdef GL_ANGLE_depth_texture
4538 "GL_ANGLE_depth_texture",
4540#ifdef GL_ANGLE_framebuffer_blit
4541 "GL_ANGLE_framebuffer_blit",
4543#ifdef GL_ANGLE_framebuffer_multisample
4544 "GL_ANGLE_framebuffer_multisample",
4546#ifdef GL_ANGLE_instanced_arrays
4547 "GL_ANGLE_instanced_arrays",
4549#ifdef GL_ANGLE_pack_reverse_row_order
4550 "GL_ANGLE_pack_reverse_row_order",
4552#ifdef GL_ANGLE_program_binary
4553 "GL_ANGLE_program_binary",
4555#ifdef GL_ANGLE_texture_compression_dxt1
4556 "GL_ANGLE_texture_compression_dxt1",
4558#ifdef GL_ANGLE_texture_compression_dxt3
4559 "GL_ANGLE_texture_compression_dxt3",
4561#ifdef GL_ANGLE_texture_compression_dxt5
4562 "GL_ANGLE_texture_compression_dxt5",
4564#ifdef GL_ANGLE_texture_usage
4565 "GL_ANGLE_texture_usage",
4567#ifdef GL_ANGLE_timer_query
4568 "GL_ANGLE_timer_query",
4570#ifdef GL_ANGLE_translated_shader_source
4571 "GL_ANGLE_translated_shader_source",
4573#ifdef GL_APPLE_aux_depth_stencil
4574 "GL_APPLE_aux_depth_stencil",
4576#ifdef GL_APPLE_client_storage
4577 "GL_APPLE_client_storage",
4579#ifdef GL_APPLE_clip_distance
4580 "GL_APPLE_clip_distance",
4582#ifdef GL_APPLE_color_buffer_packed_float
4583 "GL_APPLE_color_buffer_packed_float",
4585#ifdef GL_APPLE_copy_texture_levels
4586 "GL_APPLE_copy_texture_levels",
4588#ifdef GL_APPLE_element_array
4589 "GL_APPLE_element_array",
4591#ifdef GL_APPLE_fence
4594#ifdef GL_APPLE_float_pixels
4595 "GL_APPLE_float_pixels",
4597#ifdef GL_APPLE_flush_buffer_range
4598 "GL_APPLE_flush_buffer_range",
4600#ifdef GL_APPLE_framebuffer_multisample
4601 "GL_APPLE_framebuffer_multisample",
4603#ifdef GL_APPLE_object_purgeable
4604 "GL_APPLE_object_purgeable",
4606#ifdef GL_APPLE_pixel_buffer
4607 "GL_APPLE_pixel_buffer",
4609#ifdef GL_APPLE_rgb_422
4612#ifdef GL_APPLE_row_bytes
4613 "GL_APPLE_row_bytes",
4615#ifdef GL_APPLE_specular_vector
4616 "GL_APPLE_specular_vector",
4621#ifdef GL_APPLE_texture_2D_limited_npot
4622 "GL_APPLE_texture_2D_limited_npot",
4624#ifdef GL_APPLE_texture_format_BGRA8888
4625 "GL_APPLE_texture_format_BGRA8888",
4627#ifdef GL_APPLE_texture_max_level
4628 "GL_APPLE_texture_max_level",
4630#ifdef GL_APPLE_texture_packed_float
4631 "GL_APPLE_texture_packed_float",
4633#ifdef GL_APPLE_texture_range
4634 "GL_APPLE_texture_range",
4636#ifdef GL_APPLE_transform_hint
4637 "GL_APPLE_transform_hint",
4639#ifdef GL_APPLE_vertex_array_object
4640 "GL_APPLE_vertex_array_object",
4642#ifdef GL_APPLE_vertex_array_range
4643 "GL_APPLE_vertex_array_range",
4645#ifdef GL_APPLE_vertex_program_evaluators
4646 "GL_APPLE_vertex_program_evaluators",
4648#ifdef GL_APPLE_ycbcr_422
4649 "GL_APPLE_ycbcr_422",
4651#ifdef GL_ARB_ES2_compatibility
4652 "GL_ARB_ES2_compatibility",
4654#ifdef GL_ARB_ES3_1_compatibility
4655 "GL_ARB_ES3_1_compatibility",
4657#ifdef GL_ARB_ES3_2_compatibility
4658 "GL_ARB_ES3_2_compatibility",
4660#ifdef GL_ARB_ES3_compatibility
4661 "GL_ARB_ES3_compatibility",
4663#ifdef GL_ARB_arrays_of_arrays
4664 "GL_ARB_arrays_of_arrays",
4666#ifdef GL_ARB_base_instance
4667 "GL_ARB_base_instance",
4669#ifdef GL_ARB_bindless_texture
4670 "GL_ARB_bindless_texture",
4672#ifdef GL_ARB_blend_func_extended
4673 "GL_ARB_blend_func_extended",
4675#ifdef GL_ARB_buffer_storage
4676 "GL_ARB_buffer_storage",
4678#ifdef GL_ARB_cl_event
4681#ifdef GL_ARB_clear_buffer_object
4682 "GL_ARB_clear_buffer_object",
4684#ifdef GL_ARB_clear_texture
4685 "GL_ARB_clear_texture",
4687#ifdef GL_ARB_clip_control
4688 "GL_ARB_clip_control",
4690#ifdef GL_ARB_color_buffer_float
4691 "GL_ARB_color_buffer_float",
4693#ifdef GL_ARB_compatibility
4694 "GL_ARB_compatibility",
4696#ifdef GL_ARB_compressed_texture_pixel_storage
4697 "GL_ARB_compressed_texture_pixel_storage",
4699#ifdef GL_ARB_compute_shader
4700 "GL_ARB_compute_shader",
4702#ifdef GL_ARB_compute_variable_group_size
4703 "GL_ARB_compute_variable_group_size",
4705#ifdef GL_ARB_conditional_render_inverted
4706 "GL_ARB_conditional_render_inverted",
4708#ifdef GL_ARB_conservative_depth
4709 "GL_ARB_conservative_depth",
4711#ifdef GL_ARB_copy_buffer
4712 "GL_ARB_copy_buffer",
4714#ifdef GL_ARB_copy_image
4715 "GL_ARB_copy_image",
4717#ifdef GL_ARB_cull_distance
4718 "GL_ARB_cull_distance",
4720#ifdef GL_ARB_debug_output
4721 "GL_ARB_debug_output",
4723#ifdef GL_ARB_depth_buffer_float
4724 "GL_ARB_depth_buffer_float",
4726#ifdef GL_ARB_depth_clamp
4727 "GL_ARB_depth_clamp",
4729#ifdef GL_ARB_depth_texture
4730 "GL_ARB_depth_texture",
4732#ifdef GL_ARB_derivative_control
4733 "GL_ARB_derivative_control",
4735#ifdef GL_ARB_direct_state_access
4736 "GL_ARB_direct_state_access",
4738#ifdef GL_ARB_draw_buffers
4739 "GL_ARB_draw_buffers",
4741#ifdef GL_ARB_draw_buffers_blend
4742 "GL_ARB_draw_buffers_blend",
4744#ifdef GL_ARB_draw_elements_base_vertex
4745 "GL_ARB_draw_elements_base_vertex",
4747#ifdef GL_ARB_draw_indirect
4748 "GL_ARB_draw_indirect",
4750#ifdef GL_ARB_draw_instanced
4751 "GL_ARB_draw_instanced",
4753#ifdef GL_ARB_enhanced_layouts
4754 "GL_ARB_enhanced_layouts",
4756#ifdef GL_ARB_explicit_attrib_location
4757 "GL_ARB_explicit_attrib_location",
4759#ifdef GL_ARB_explicit_uniform_location
4760 "GL_ARB_explicit_uniform_location",
4762#ifdef GL_ARB_fragment_coord_conventions
4763 "GL_ARB_fragment_coord_conventions",
4765#ifdef GL_ARB_fragment_layer_viewport
4766 "GL_ARB_fragment_layer_viewport",
4768#ifdef GL_ARB_fragment_program
4769 "GL_ARB_fragment_program",
4771#ifdef GL_ARB_fragment_program_shadow
4772 "GL_ARB_fragment_program_shadow",
4774#ifdef GL_ARB_fragment_shader
4775 "GL_ARB_fragment_shader",
4777#ifdef GL_ARB_fragment_shader_interlock
4778 "GL_ARB_fragment_shader_interlock",
4780#ifdef GL_ARB_framebuffer_no_attachments
4781 "GL_ARB_framebuffer_no_attachments",
4783#ifdef GL_ARB_framebuffer_object
4784 "GL_ARB_framebuffer_object",
4786#ifdef GL_ARB_framebuffer_sRGB
4787 "GL_ARB_framebuffer_sRGB",
4789#ifdef GL_ARB_geometry_shader4
4790 "GL_ARB_geometry_shader4",
4792#ifdef GL_ARB_get_program_binary
4793 "GL_ARB_get_program_binary",
4795#ifdef GL_ARB_get_texture_sub_image
4796 "GL_ARB_get_texture_sub_image",
4798#ifdef GL_ARB_gl_spirv
4801#ifdef GL_ARB_gpu_shader5
4802 "GL_ARB_gpu_shader5",
4804#ifdef GL_ARB_gpu_shader_fp64
4805 "GL_ARB_gpu_shader_fp64",
4807#ifdef GL_ARB_gpu_shader_int64
4808 "GL_ARB_gpu_shader_int64",
4810#ifdef GL_ARB_half_float_pixel
4811 "GL_ARB_half_float_pixel",
4813#ifdef GL_ARB_half_float_vertex
4814 "GL_ARB_half_float_vertex",
4816#ifdef GL_ARB_imaging
4819#ifdef GL_ARB_indirect_parameters
4820 "GL_ARB_indirect_parameters",
4822#ifdef GL_ARB_instanced_arrays
4823 "GL_ARB_instanced_arrays",
4825#ifdef GL_ARB_internalformat_query
4826 "GL_ARB_internalformat_query",
4828#ifdef GL_ARB_internalformat_query2
4829 "GL_ARB_internalformat_query2",
4831#ifdef GL_ARB_invalidate_subdata
4832 "GL_ARB_invalidate_subdata",
4834#ifdef GL_ARB_map_buffer_alignment
4835 "GL_ARB_map_buffer_alignment",
4837#ifdef GL_ARB_map_buffer_range
4838 "GL_ARB_map_buffer_range",
4840#ifdef GL_ARB_matrix_palette
4841 "GL_ARB_matrix_palette",
4843#ifdef GL_ARB_multi_bind
4844 "GL_ARB_multi_bind",
4846#ifdef GL_ARB_multi_draw_indirect
4847 "GL_ARB_multi_draw_indirect",
4849#ifdef GL_ARB_multisample
4850 "GL_ARB_multisample",
4852#ifdef GL_ARB_multitexture
4853 "GL_ARB_multitexture",
4855#ifdef GL_ARB_occlusion_query
4856 "GL_ARB_occlusion_query",
4858#ifdef GL_ARB_occlusion_query2
4859 "GL_ARB_occlusion_query2",
4861#ifdef GL_ARB_parallel_shader_compile
4862 "GL_ARB_parallel_shader_compile",
4864#ifdef GL_ARB_pipeline_statistics_query
4865 "GL_ARB_pipeline_statistics_query",
4867#ifdef GL_ARB_pixel_buffer_object
4868 "GL_ARB_pixel_buffer_object",
4870#ifdef GL_ARB_point_parameters
4871 "GL_ARB_point_parameters",
4873#ifdef GL_ARB_point_sprite
4874 "GL_ARB_point_sprite",
4876#ifdef GL_ARB_polygon_offset_clamp
4877 "GL_ARB_polygon_offset_clamp",
4879#ifdef GL_ARB_post_depth_coverage
4880 "GL_ARB_post_depth_coverage",
4882#ifdef GL_ARB_program_interface_query
4883 "GL_ARB_program_interface_query",
4885#ifdef GL_ARB_provoking_vertex
4886 "GL_ARB_provoking_vertex",
4888#ifdef GL_ARB_query_buffer_object
4889 "GL_ARB_query_buffer_object",
4891#ifdef GL_ARB_robust_buffer_access_behavior
4892 "GL_ARB_robust_buffer_access_behavior",
4894#ifdef GL_ARB_robustness
4895 "GL_ARB_robustness",
4897#ifdef GL_ARB_robustness_application_isolation
4898 "GL_ARB_robustness_application_isolation",
4900#ifdef GL_ARB_robustness_share_group_isolation
4901 "GL_ARB_robustness_share_group_isolation",
4903#ifdef GL_ARB_sample_locations
4904 "GL_ARB_sample_locations",
4906#ifdef GL_ARB_sample_shading
4907 "GL_ARB_sample_shading",
4909#ifdef GL_ARB_sampler_objects
4910 "GL_ARB_sampler_objects",
4912#ifdef GL_ARB_seamless_cube_map
4913 "GL_ARB_seamless_cube_map",
4915#ifdef GL_ARB_seamless_cubemap_per_texture
4916 "GL_ARB_seamless_cubemap_per_texture",
4918#ifdef GL_ARB_separate_shader_objects
4919 "GL_ARB_separate_shader_objects",
4921#ifdef GL_ARB_shader_atomic_counter_ops
4922 "GL_ARB_shader_atomic_counter_ops",
4924#ifdef GL_ARB_shader_atomic_counters
4925 "GL_ARB_shader_atomic_counters",
4927#ifdef GL_ARB_shader_ballot
4928 "GL_ARB_shader_ballot",
4930#ifdef GL_ARB_shader_bit_encoding
4931 "GL_ARB_shader_bit_encoding",
4933#ifdef GL_ARB_shader_clock
4934 "GL_ARB_shader_clock",
4936#ifdef GL_ARB_shader_draw_parameters
4937 "GL_ARB_shader_draw_parameters",
4939#ifdef GL_ARB_shader_group_vote
4940 "GL_ARB_shader_group_vote",
4942#ifdef GL_ARB_shader_image_load_store
4943 "GL_ARB_shader_image_load_store",
4945#ifdef GL_ARB_shader_image_size
4946 "GL_ARB_shader_image_size",
4948#ifdef GL_ARB_shader_objects
4949 "GL_ARB_shader_objects",
4951#ifdef GL_ARB_shader_precision
4952 "GL_ARB_shader_precision",
4954#ifdef GL_ARB_shader_stencil_export
4955 "GL_ARB_shader_stencil_export",
4957#ifdef GL_ARB_shader_storage_buffer_object
4958 "GL_ARB_shader_storage_buffer_object",
4960#ifdef GL_ARB_shader_subroutine
4961 "GL_ARB_shader_subroutine",
4963#ifdef GL_ARB_shader_texture_image_samples
4964 "GL_ARB_shader_texture_image_samples",
4966#ifdef GL_ARB_shader_texture_lod
4967 "GL_ARB_shader_texture_lod",
4969#ifdef GL_ARB_shader_viewport_layer_array
4970 "GL_ARB_shader_viewport_layer_array",
4972#ifdef GL_ARB_shading_language_100
4973 "GL_ARB_shading_language_100",
4975#ifdef GL_ARB_shading_language_420pack
4976 "GL_ARB_shading_language_420pack",
4978#ifdef GL_ARB_shading_language_include
4979 "GL_ARB_shading_language_include",
4981#ifdef GL_ARB_shading_language_packing
4982 "GL_ARB_shading_language_packing",
4987#ifdef GL_ARB_shadow_ambient
4988 "GL_ARB_shadow_ambient",
4990#ifdef GL_ARB_sparse_buffer
4991 "GL_ARB_sparse_buffer",
4993#ifdef GL_ARB_sparse_texture
4994 "GL_ARB_sparse_texture",
4996#ifdef GL_ARB_sparse_texture2
4997 "GL_ARB_sparse_texture2",
4999#ifdef GL_ARB_sparse_texture_clamp
5000 "GL_ARB_sparse_texture_clamp",
5002#ifdef GL_ARB_spirv_extensions
5003 "GL_ARB_spirv_extensions",
5005#ifdef GL_ARB_stencil_texturing
5006 "GL_ARB_stencil_texturing",
5011#ifdef GL_ARB_tessellation_shader
5012 "GL_ARB_tessellation_shader",
5014#ifdef GL_ARB_texture_barrier
5015 "GL_ARB_texture_barrier",
5017#ifdef GL_ARB_texture_border_clamp
5018 "GL_ARB_texture_border_clamp",
5020#ifdef GL_ARB_texture_buffer_object
5021 "GL_ARB_texture_buffer_object",
5023#ifdef GL_ARB_texture_buffer_object_rgb32
5024 "GL_ARB_texture_buffer_object_rgb32",
5026#ifdef GL_ARB_texture_buffer_range
5027 "GL_ARB_texture_buffer_range",
5029#ifdef GL_ARB_texture_compression
5030 "GL_ARB_texture_compression",
5032#ifdef GL_ARB_texture_compression_bptc
5033 "GL_ARB_texture_compression_bptc",
5035#ifdef GL_ARB_texture_compression_rgtc
5036 "GL_ARB_texture_compression_rgtc",
5038#ifdef GL_ARB_texture_cube_map
5039 "GL_ARB_texture_cube_map",
5041#ifdef GL_ARB_texture_cube_map_array
5042 "GL_ARB_texture_cube_map_array",
5044#ifdef GL_ARB_texture_env_add
5045 "GL_ARB_texture_env_add",
5047#ifdef GL_ARB_texture_env_combine
5048 "GL_ARB_texture_env_combine",
5050#ifdef GL_ARB_texture_env_crossbar
5051 "GL_ARB_texture_env_crossbar",
5053#ifdef GL_ARB_texture_env_dot3
5054 "GL_ARB_texture_env_dot3",
5056#ifdef GL_ARB_texture_filter_anisotropic
5057 "GL_ARB_texture_filter_anisotropic",
5059#ifdef GL_ARB_texture_filter_minmax
5060 "GL_ARB_texture_filter_minmax",
5062#ifdef GL_ARB_texture_float
5063 "GL_ARB_texture_float",
5065#ifdef GL_ARB_texture_gather
5066 "GL_ARB_texture_gather",
5068#ifdef GL_ARB_texture_mirror_clamp_to_edge
5069 "GL_ARB_texture_mirror_clamp_to_edge",
5071#ifdef GL_ARB_texture_mirrored_repeat
5072 "GL_ARB_texture_mirrored_repeat",
5074#ifdef GL_ARB_texture_multisample
5075 "GL_ARB_texture_multisample",
5077#ifdef GL_ARB_texture_non_power_of_two
5078 "GL_ARB_texture_non_power_of_two",
5080#ifdef GL_ARB_texture_query_levels
5081 "GL_ARB_texture_query_levels",
5083#ifdef GL_ARB_texture_query_lod
5084 "GL_ARB_texture_query_lod",
5086#ifdef GL_ARB_texture_rectangle
5087 "GL_ARB_texture_rectangle",
5089#ifdef GL_ARB_texture_rg
5090 "GL_ARB_texture_rg",
5092#ifdef GL_ARB_texture_rgb10_a2ui
5093 "GL_ARB_texture_rgb10_a2ui",
5095#ifdef GL_ARB_texture_stencil8
5096 "GL_ARB_texture_stencil8",
5098#ifdef GL_ARB_texture_storage
5099 "GL_ARB_texture_storage",
5101#ifdef GL_ARB_texture_storage_multisample
5102 "GL_ARB_texture_storage_multisample",
5104#ifdef GL_ARB_texture_swizzle
5105 "GL_ARB_texture_swizzle",
5107#ifdef GL_ARB_texture_view
5108 "GL_ARB_texture_view",
5110#ifdef GL_ARB_timer_query
5111 "GL_ARB_timer_query",
5113#ifdef GL_ARB_transform_feedback2
5114 "GL_ARB_transform_feedback2",
5116#ifdef GL_ARB_transform_feedback3
5117 "GL_ARB_transform_feedback3",
5119#ifdef GL_ARB_transform_feedback_instanced
5120 "GL_ARB_transform_feedback_instanced",
5122#ifdef GL_ARB_transform_feedback_overflow_query
5123 "GL_ARB_transform_feedback_overflow_query",
5125#ifdef GL_ARB_transpose_matrix
5126 "GL_ARB_transpose_matrix",
5128#ifdef GL_ARB_uniform_buffer_object
5129 "GL_ARB_uniform_buffer_object",
5131#ifdef GL_ARB_vertex_array_bgra
5132 "GL_ARB_vertex_array_bgra",
5134#ifdef GL_ARB_vertex_array_object
5135 "GL_ARB_vertex_array_object",
5137#ifdef GL_ARB_vertex_attrib_64bit
5138 "GL_ARB_vertex_attrib_64bit",
5140#ifdef GL_ARB_vertex_attrib_binding
5141 "GL_ARB_vertex_attrib_binding",
5143#ifdef GL_ARB_vertex_blend
5144 "GL_ARB_vertex_blend",
5146#ifdef GL_ARB_vertex_buffer_object
5147 "GL_ARB_vertex_buffer_object",
5149#ifdef GL_ARB_vertex_program
5150 "GL_ARB_vertex_program",
5152#ifdef GL_ARB_vertex_shader
5153 "GL_ARB_vertex_shader",
5155#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
5156 "GL_ARB_vertex_type_10f_11f_11f_rev",
5158#ifdef GL_ARB_vertex_type_2_10_10_10_rev
5159 "GL_ARB_vertex_type_2_10_10_10_rev",
5161#ifdef GL_ARB_viewport_array
5162 "GL_ARB_viewport_array",
5164#ifdef GL_ARB_window_pos
5165 "GL_ARB_window_pos",
5167#ifdef GL_ARM_mali_program_binary
5168 "GL_ARM_mali_program_binary",
5170#ifdef GL_ARM_mali_shader_binary
5171 "GL_ARM_mali_shader_binary",
5176#ifdef GL_ARM_shader_framebuffer_fetch
5177 "GL_ARM_shader_framebuffer_fetch",
5179#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
5180 "GL_ARM_shader_framebuffer_fetch_depth_stencil",
5182#ifdef GL_ARM_texture_unnormalized_coordinates
5183 "GL_ARM_texture_unnormalized_coordinates",
5185#ifdef GL_ATIX_point_sprites
5186 "GL_ATIX_point_sprites",
5188#ifdef GL_ATIX_texture_env_combine3
5189 "GL_ATIX_texture_env_combine3",
5191#ifdef GL_ATIX_texture_env_route
5192 "GL_ATIX_texture_env_route",
5194#ifdef GL_ATIX_vertex_shader_output_point_size
5195 "GL_ATIX_vertex_shader_output_point_size",
5197#ifdef GL_ATI_draw_buffers
5198 "GL_ATI_draw_buffers",
5200#ifdef GL_ATI_element_array
5201 "GL_ATI_element_array",
5203#ifdef GL_ATI_envmap_bumpmap
5204 "GL_ATI_envmap_bumpmap",
5206#ifdef GL_ATI_fragment_shader
5207 "GL_ATI_fragment_shader",
5209#ifdef GL_ATI_map_object_buffer
5210 "GL_ATI_map_object_buffer",
5212#ifdef GL_ATI_meminfo
5215#ifdef GL_ATI_pn_triangles
5216 "GL_ATI_pn_triangles",
5218#ifdef GL_ATI_separate_stencil
5219 "GL_ATI_separate_stencil",
5221#ifdef GL_ATI_shader_texture_lod
5222 "GL_ATI_shader_texture_lod",
5224#ifdef GL_ATI_text_fragment_shader
5225 "GL_ATI_text_fragment_shader",
5227#ifdef GL_ATI_texture_compression_3dc
5228 "GL_ATI_texture_compression_3dc",
5230#ifdef GL_ATI_texture_env_combine3
5231 "GL_ATI_texture_env_combine3",
5233#ifdef GL_ATI_texture_float
5234 "GL_ATI_texture_float",
5236#ifdef GL_ATI_texture_mirror_once
5237 "GL_ATI_texture_mirror_once",
5239#ifdef GL_ATI_vertex_array_object
5240 "GL_ATI_vertex_array_object",
5242#ifdef GL_ATI_vertex_attrib_array_object
5243 "GL_ATI_vertex_attrib_array_object",
5245#ifdef GL_ATI_vertex_streams
5246 "GL_ATI_vertex_streams",
5248#ifdef GL_DMP_program_binary
5249 "GL_DMP_program_binary",
5251#ifdef GL_DMP_shader_binary
5252 "GL_DMP_shader_binary",
5254#ifdef GL_EXT_422_pixels
5255 "GL_EXT_422_pixels",
5257#ifdef GL_EXT_Cg_shader
5260#ifdef GL_EXT_EGL_image_array
5261 "GL_EXT_EGL_image_array",
5263#ifdef GL_EXT_EGL_image_external_wrap_modes
5264 "GL_EXT_EGL_image_external_wrap_modes",
5266#ifdef GL_EXT_EGL_image_storage
5267 "GL_EXT_EGL_image_storage",
5269#ifdef GL_EXT_EGL_sync
5272#ifdef GL_EXT_YUV_target
5273 "GL_EXT_YUV_target",
5278#ifdef GL_EXT_base_instance
5279 "GL_EXT_base_instance",
5284#ifdef GL_EXT_bindable_uniform
5285 "GL_EXT_bindable_uniform",
5287#ifdef GL_EXT_blend_color
5288 "GL_EXT_blend_color",
5290#ifdef GL_EXT_blend_equation_separate
5291 "GL_EXT_blend_equation_separate",
5293#ifdef GL_EXT_blend_func_extended
5294 "GL_EXT_blend_func_extended",
5296#ifdef GL_EXT_blend_func_separate
5297 "GL_EXT_blend_func_separate",
5299#ifdef GL_EXT_blend_logic_op
5300 "GL_EXT_blend_logic_op",
5302#ifdef GL_EXT_blend_minmax
5303 "GL_EXT_blend_minmax",
5305#ifdef GL_EXT_blend_subtract
5306 "GL_EXT_blend_subtract",
5308#ifdef GL_EXT_buffer_storage
5309 "GL_EXT_buffer_storage",
5311#ifdef GL_EXT_clear_texture
5312 "GL_EXT_clear_texture",
5314#ifdef GL_EXT_clip_control
5315 "GL_EXT_clip_control",
5317#ifdef GL_EXT_clip_cull_distance
5318 "GL_EXT_clip_cull_distance",
5320#ifdef GL_EXT_clip_volume_hint
5321 "GL_EXT_clip_volume_hint",
5326#ifdef GL_EXT_color_buffer_float
5327 "GL_EXT_color_buffer_float",
5329#ifdef GL_EXT_color_buffer_half_float
5330 "GL_EXT_color_buffer_half_float",
5332#ifdef GL_EXT_color_subtable
5333 "GL_EXT_color_subtable",
5335#ifdef GL_EXT_compiled_vertex_array
5336 "GL_EXT_compiled_vertex_array",
5338#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
5339 "GL_EXT_compressed_ETC1_RGB8_sub_texture",
5341#ifdef GL_EXT_conservative_depth
5342 "GL_EXT_conservative_depth",
5344#ifdef GL_EXT_convolution
5345 "GL_EXT_convolution",
5347#ifdef GL_EXT_coordinate_frame
5348 "GL_EXT_coordinate_frame",
5350#ifdef GL_EXT_copy_image
5351 "GL_EXT_copy_image",
5353#ifdef GL_EXT_copy_texture
5354 "GL_EXT_copy_texture",
5356#ifdef GL_EXT_cull_vertex
5357 "GL_EXT_cull_vertex",
5359#ifdef GL_EXT_debug_label
5360 "GL_EXT_debug_label",
5362#ifdef GL_EXT_debug_marker
5363 "GL_EXT_debug_marker",
5365#ifdef GL_EXT_depth_bounds_test
5366 "GL_EXT_depth_bounds_test",
5368#ifdef GL_EXT_depth_clamp
5369 "GL_EXT_depth_clamp",
5371#ifdef GL_EXT_direct_state_access
5372 "GL_EXT_direct_state_access",
5374#ifdef GL_EXT_discard_framebuffer
5375 "GL_EXT_discard_framebuffer",
5377#ifdef GL_EXT_disjoint_timer_query
5378 "GL_EXT_disjoint_timer_query",
5380#ifdef GL_EXT_draw_buffers
5381 "GL_EXT_draw_buffers",
5383#ifdef GL_EXT_draw_buffers2
5384 "GL_EXT_draw_buffers2",
5386#ifdef GL_EXT_draw_buffers_indexed
5387 "GL_EXT_draw_buffers_indexed",
5389#ifdef GL_EXT_draw_elements_base_vertex
5390 "GL_EXT_draw_elements_base_vertex",
5392#ifdef GL_EXT_draw_instanced
5393 "GL_EXT_draw_instanced",
5395#ifdef GL_EXT_draw_range_elements
5396 "GL_EXT_draw_range_elements",
5398#ifdef GL_EXT_draw_transform_feedback
5399 "GL_EXT_draw_transform_feedback",
5401#ifdef GL_EXT_external_buffer
5402 "GL_EXT_external_buffer",
5404#ifdef GL_EXT_float_blend
5405 "GL_EXT_float_blend",
5407#ifdef GL_EXT_fog_coord
5410#ifdef GL_EXT_frag_depth
5411 "GL_EXT_frag_depth",
5413#ifdef GL_EXT_fragment_lighting
5414 "GL_EXT_fragment_lighting",
5416#ifdef GL_EXT_framebuffer_blit
5417 "GL_EXT_framebuffer_blit",
5419#ifdef GL_EXT_framebuffer_multisample
5420 "GL_EXT_framebuffer_multisample",
5422#ifdef GL_EXT_framebuffer_multisample_blit_scaled
5423 "GL_EXT_framebuffer_multisample_blit_scaled",
5425#ifdef GL_EXT_framebuffer_object
5426 "GL_EXT_framebuffer_object",
5428#ifdef GL_EXT_framebuffer_sRGB
5429 "GL_EXT_framebuffer_sRGB",
5431#ifdef GL_EXT_geometry_point_size
5432 "GL_EXT_geometry_point_size",
5434#ifdef GL_EXT_geometry_shader
5435 "GL_EXT_geometry_shader",
5437#ifdef GL_EXT_geometry_shader4
5438 "GL_EXT_geometry_shader4",
5440#ifdef GL_EXT_gpu_program_parameters
5441 "GL_EXT_gpu_program_parameters",
5443#ifdef GL_EXT_gpu_shader4
5444 "GL_EXT_gpu_shader4",
5446#ifdef GL_EXT_gpu_shader5
5447 "GL_EXT_gpu_shader5",
5449#ifdef GL_EXT_histogram
5452#ifdef GL_EXT_index_array_formats
5453 "GL_EXT_index_array_formats",
5455#ifdef GL_EXT_index_func
5456 "GL_EXT_index_func",
5458#ifdef GL_EXT_index_material
5459 "GL_EXT_index_material",
5461#ifdef GL_EXT_index_texture
5462 "GL_EXT_index_texture",
5464#ifdef GL_EXT_instanced_arrays
5465 "GL_EXT_instanced_arrays",
5467#ifdef GL_EXT_light_texture
5468 "GL_EXT_light_texture",
5470#ifdef GL_EXT_map_buffer_range
5471 "GL_EXT_map_buffer_range",
5473#ifdef GL_EXT_memory_object
5474 "GL_EXT_memory_object",
5476#ifdef GL_EXT_memory_object_fd
5477 "GL_EXT_memory_object_fd",
5479#ifdef GL_EXT_memory_object_win32
5480 "GL_EXT_memory_object_win32",
5482#ifdef GL_EXT_misc_attribute
5483 "GL_EXT_misc_attribute",
5485#ifdef GL_EXT_multi_draw_arrays
5486 "GL_EXT_multi_draw_arrays",
5488#ifdef GL_EXT_multi_draw_indirect
5489 "GL_EXT_multi_draw_indirect",
5491#ifdef GL_EXT_multiple_textures
5492 "GL_EXT_multiple_textures",
5494#ifdef GL_EXT_multisample
5495 "GL_EXT_multisample",
5497#ifdef GL_EXT_multisample_compatibility
5498 "GL_EXT_multisample_compatibility",
5500#ifdef GL_EXT_multisampled_render_to_texture
5501 "GL_EXT_multisampled_render_to_texture",
5503#ifdef GL_EXT_multisampled_render_to_texture2
5504 "GL_EXT_multisampled_render_to_texture2",
5506#ifdef GL_EXT_multiview_draw_buffers
5507 "GL_EXT_multiview_draw_buffers",
5509#ifdef GL_EXT_multiview_tessellation_geometry_shader
5510 "GL_EXT_multiview_tessellation_geometry_shader",
5512#ifdef GL_EXT_multiview_texture_multisample
5513 "GL_EXT_multiview_texture_multisample",
5515#ifdef GL_EXT_multiview_timer_query
5516 "GL_EXT_multiview_timer_query",
5518#ifdef GL_EXT_occlusion_query_boolean
5519 "GL_EXT_occlusion_query_boolean",
5521#ifdef GL_EXT_packed_depth_stencil
5522 "GL_EXT_packed_depth_stencil",
5524#ifdef GL_EXT_packed_float
5525 "GL_EXT_packed_float",
5527#ifdef GL_EXT_packed_pixels
5528 "GL_EXT_packed_pixels",
5530#ifdef GL_EXT_paletted_texture
5531 "GL_EXT_paletted_texture",
5533#ifdef GL_EXT_pixel_buffer_object
5534 "GL_EXT_pixel_buffer_object",
5536#ifdef GL_EXT_pixel_transform
5537 "GL_EXT_pixel_transform",
5539#ifdef GL_EXT_pixel_transform_color_table
5540 "GL_EXT_pixel_transform_color_table",
5542#ifdef GL_EXT_point_parameters
5543 "GL_EXT_point_parameters",
5545#ifdef GL_EXT_polygon_offset
5546 "GL_EXT_polygon_offset",
5548#ifdef GL_EXT_polygon_offset_clamp
5549 "GL_EXT_polygon_offset_clamp",
5551#ifdef GL_EXT_post_depth_coverage
5552 "GL_EXT_post_depth_coverage",
5554#ifdef GL_EXT_primitive_bounding_box
5555 "GL_EXT_primitive_bounding_box",
5557#ifdef GL_EXT_protected_textures
5558 "GL_EXT_protected_textures",
5560#ifdef GL_EXT_provoking_vertex
5561 "GL_EXT_provoking_vertex",
5563#ifdef GL_EXT_pvrtc_sRGB
5564 "GL_EXT_pvrtc_sRGB",
5566#ifdef GL_EXT_raster_multisample
5567 "GL_EXT_raster_multisample",
5569#ifdef GL_EXT_read_format_bgra
5570 "GL_EXT_read_format_bgra",
5572#ifdef GL_EXT_render_snorm
5573 "GL_EXT_render_snorm",
5575#ifdef GL_EXT_rescale_normal
5576 "GL_EXT_rescale_normal",
5578#ifdef GL_EXT_robustness
5579 "GL_EXT_robustness",
5584#ifdef GL_EXT_sRGB_write_control
5585 "GL_EXT_sRGB_write_control",
5587#ifdef GL_EXT_scene_marker
5588 "GL_EXT_scene_marker",
5590#ifdef GL_EXT_secondary_color
5591 "GL_EXT_secondary_color",
5593#ifdef GL_EXT_semaphore
5596#ifdef GL_EXT_semaphore_fd
5597 "GL_EXT_semaphore_fd",
5599#ifdef GL_EXT_semaphore_win32
5600 "GL_EXT_semaphore_win32",
5602#ifdef GL_EXT_separate_shader_objects
5603 "GL_EXT_separate_shader_objects",
5605#ifdef GL_EXT_separate_specular_color
5606 "GL_EXT_separate_specular_color",
5608#ifdef GL_EXT_shader_framebuffer_fetch
5609 "GL_EXT_shader_framebuffer_fetch",
5611#ifdef GL_EXT_shader_framebuffer_fetch_non_coherent
5612 "GL_EXT_shader_framebuffer_fetch_non_coherent",
5614#ifdef GL_EXT_shader_group_vote
5615 "GL_EXT_shader_group_vote",
5617#ifdef GL_EXT_shader_image_load_formatted
5618 "GL_EXT_shader_image_load_formatted",
5620#ifdef GL_EXT_shader_image_load_store
5621 "GL_EXT_shader_image_load_store",
5623#ifdef GL_EXT_shader_implicit_conversions
5624 "GL_EXT_shader_implicit_conversions",
5626#ifdef GL_EXT_shader_integer_mix
5627 "GL_EXT_shader_integer_mix",
5629#ifdef GL_EXT_shader_io_blocks
5630 "GL_EXT_shader_io_blocks",
5632#ifdef GL_EXT_shader_non_constant_global_initializers
5633 "GL_EXT_shader_non_constant_global_initializers",
5635#ifdef GL_EXT_shader_pixel_local_storage
5636 "GL_EXT_shader_pixel_local_storage",
5638#ifdef GL_EXT_shader_pixel_local_storage2
5639 "GL_EXT_shader_pixel_local_storage2",
5641#ifdef GL_EXT_shader_texture_lod
5642 "GL_EXT_shader_texture_lod",
5644#ifdef GL_EXT_shadow_funcs
5645 "GL_EXT_shadow_funcs",
5647#ifdef GL_EXT_shadow_samplers
5648 "GL_EXT_shadow_samplers",
5650#ifdef GL_EXT_shared_texture_palette
5651 "GL_EXT_shared_texture_palette",
5653#ifdef GL_EXT_sparse_texture
5654 "GL_EXT_sparse_texture",
5656#ifdef GL_EXT_sparse_texture2
5657 "GL_EXT_sparse_texture2",
5659#ifdef GL_EXT_static_vertex_array
5660 "GL_EXT_static_vertex_array",
5662#ifdef GL_EXT_stencil_clear_tag
5663 "GL_EXT_stencil_clear_tag",
5665#ifdef GL_EXT_stencil_two_side
5666 "GL_EXT_stencil_two_side",
5668#ifdef GL_EXT_stencil_wrap
5669 "GL_EXT_stencil_wrap",
5671#ifdef GL_EXT_subtexture
5672 "GL_EXT_subtexture",
5674#ifdef GL_EXT_tessellation_point_size
5675 "GL_EXT_tessellation_point_size",
5677#ifdef GL_EXT_tessellation_shader
5678 "GL_EXT_tessellation_shader",
5680#ifdef GL_EXT_texture
5683#ifdef GL_EXT_texture3D
5686#ifdef GL_EXT_texture_array
5687 "GL_EXT_texture_array",
5689#ifdef GL_EXT_texture_border_clamp
5690 "GL_EXT_texture_border_clamp",
5692#ifdef GL_EXT_texture_buffer
5693 "GL_EXT_texture_buffer",
5695#ifdef GL_EXT_texture_buffer_object
5696 "GL_EXT_texture_buffer_object",
5698#ifdef GL_EXT_texture_compression_astc_decode_mode
5699 "GL_EXT_texture_compression_astc_decode_mode",
5701#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
5702 "GL_EXT_texture_compression_astc_decode_mode_rgb9e5",
5704#ifdef GL_EXT_texture_compression_bptc
5705 "GL_EXT_texture_compression_bptc",
5707#ifdef GL_EXT_texture_compression_dxt1
5708 "GL_EXT_texture_compression_dxt1",
5710#ifdef GL_EXT_texture_compression_latc
5711 "GL_EXT_texture_compression_latc",
5713#ifdef GL_EXT_texture_compression_rgtc
5714 "GL_EXT_texture_compression_rgtc",
5716#ifdef GL_EXT_texture_compression_s3tc
5717 "GL_EXT_texture_compression_s3tc",
5719#ifdef GL_EXT_texture_compression_s3tc_srgb
5720 "GL_EXT_texture_compression_s3tc_srgb",
5722#ifdef GL_EXT_texture_cube_map
5723 "GL_EXT_texture_cube_map",
5725#ifdef GL_EXT_texture_cube_map_array
5726 "GL_EXT_texture_cube_map_array",
5728#ifdef GL_EXT_texture_edge_clamp
5729 "GL_EXT_texture_edge_clamp",
5731#ifdef GL_EXT_texture_env
5732 "GL_EXT_texture_env",
5734#ifdef GL_EXT_texture_env_add
5735 "GL_EXT_texture_env_add",
5737#ifdef GL_EXT_texture_env_combine
5738 "GL_EXT_texture_env_combine",
5740#ifdef GL_EXT_texture_env_dot3
5741 "GL_EXT_texture_env_dot3",
5743#ifdef GL_EXT_texture_filter_anisotropic
5744 "GL_EXT_texture_filter_anisotropic",
5746#ifdef GL_EXT_texture_filter_minmax
5747 "GL_EXT_texture_filter_minmax",
5749#ifdef GL_EXT_texture_format_BGRA8888
5750 "GL_EXT_texture_format_BGRA8888",
5752#ifdef GL_EXT_texture_format_sRGB_override
5753 "GL_EXT_texture_format_sRGB_override",
5755#ifdef GL_EXT_texture_integer
5756 "GL_EXT_texture_integer",
5758#ifdef GL_EXT_texture_lod_bias
5759 "GL_EXT_texture_lod_bias",
5761#ifdef GL_EXT_texture_mirror_clamp
5762 "GL_EXT_texture_mirror_clamp",
5764#ifdef GL_EXT_texture_mirror_clamp_to_edge
5765 "GL_EXT_texture_mirror_clamp_to_edge",
5767#ifdef GL_EXT_texture_norm16
5768 "GL_EXT_texture_norm16",
5770#ifdef GL_EXT_texture_object
5771 "GL_EXT_texture_object",
5773#ifdef GL_EXT_texture_perturb_normal
5774 "GL_EXT_texture_perturb_normal",
5776#ifdef GL_EXT_texture_query_lod
5777 "GL_EXT_texture_query_lod",
5779#ifdef GL_EXT_texture_rectangle
5780 "GL_EXT_texture_rectangle",
5782#ifdef GL_EXT_texture_rg
5783 "GL_EXT_texture_rg",
5785#ifdef GL_EXT_texture_sRGB
5786 "GL_EXT_texture_sRGB",
5788#ifdef GL_EXT_texture_sRGB_R8
5789 "GL_EXT_texture_sRGB_R8",
5791#ifdef GL_EXT_texture_sRGB_RG8
5792 "GL_EXT_texture_sRGB_RG8",
5794#ifdef GL_EXT_texture_sRGB_decode
5795 "GL_EXT_texture_sRGB_decode",
5797#ifdef GL_EXT_texture_shadow_lod
5798 "GL_EXT_texture_shadow_lod",
5800#ifdef GL_EXT_texture_shared_exponent
5801 "GL_EXT_texture_shared_exponent",
5803#ifdef GL_EXT_texture_snorm
5804 "GL_EXT_texture_snorm",
5806#ifdef GL_EXT_texture_storage
5807 "GL_EXT_texture_storage",
5809#ifdef GL_EXT_texture_swizzle
5810 "GL_EXT_texture_swizzle",
5812#ifdef GL_EXT_texture_type_2_10_10_10_REV
5813 "GL_EXT_texture_type_2_10_10_10_REV",
5815#ifdef GL_EXT_texture_view
5816 "GL_EXT_texture_view",
5818#ifdef GL_EXT_timer_query
5819 "GL_EXT_timer_query",
5821#ifdef GL_EXT_transform_feedback
5822 "GL_EXT_transform_feedback",
5824#ifdef GL_EXT_unpack_subimage
5825 "GL_EXT_unpack_subimage",
5827#ifdef GL_EXT_vertex_array
5828 "GL_EXT_vertex_array",
5830#ifdef GL_EXT_vertex_array_bgra
5831 "GL_EXT_vertex_array_bgra",
5833#ifdef GL_EXT_vertex_array_setXXX
5834 "GL_EXT_vertex_array_setXXX",
5836#ifdef GL_EXT_vertex_attrib_64bit
5837 "GL_EXT_vertex_attrib_64bit",
5839#ifdef GL_EXT_vertex_shader
5840 "GL_EXT_vertex_shader",
5842#ifdef GL_EXT_vertex_weighting
5843 "GL_EXT_vertex_weighting",
5845#ifdef GL_EXT_win32_keyed_mutex
5846 "GL_EXT_win32_keyed_mutex",
5848#ifdef GL_EXT_window_rectangles
5849 "GL_EXT_window_rectangles",
5851#ifdef GL_EXT_x11_sync_object
5852 "GL_EXT_x11_sync_object",
5854#ifdef GL_FJ_shader_binary_GCCSO
5855 "GL_FJ_shader_binary_GCCSO",
5857#ifdef GL_GREMEDY_frame_terminator
5858 "GL_GREMEDY_frame_terminator",
5860#ifdef GL_GREMEDY_string_marker
5861 "GL_GREMEDY_string_marker",
5863#ifdef GL_HP_convolution_border_modes
5864 "GL_HP_convolution_border_modes",
5866#ifdef GL_HP_image_transform
5867 "GL_HP_image_transform",
5869#ifdef GL_HP_occlusion_test
5870 "GL_HP_occlusion_test",
5872#ifdef GL_HP_texture_lighting
5873 "GL_HP_texture_lighting",
5875#ifdef GL_IBM_cull_vertex
5876 "GL_IBM_cull_vertex",
5878#ifdef GL_IBM_multimode_draw_arrays
5879 "GL_IBM_multimode_draw_arrays",
5881#ifdef GL_IBM_rasterpos_clip
5882 "GL_IBM_rasterpos_clip",
5884#ifdef GL_IBM_static_data
5885 "GL_IBM_static_data",
5887#ifdef GL_IBM_texture_mirrored_repeat
5888 "GL_IBM_texture_mirrored_repeat",
5890#ifdef GL_IBM_vertex_array_lists
5891 "GL_IBM_vertex_array_lists",
5893#ifdef GL_IMG_bindless_texture
5894 "GL_IMG_bindless_texture",
5896#ifdef GL_IMG_framebuffer_downsample
5897 "GL_IMG_framebuffer_downsample",
5899#ifdef GL_IMG_multisampled_render_to_texture
5900 "GL_IMG_multisampled_render_to_texture",
5902#ifdef GL_IMG_program_binary
5903 "GL_IMG_program_binary",
5905#ifdef GL_IMG_read_format
5906 "GL_IMG_read_format",
5908#ifdef GL_IMG_shader_binary
5909 "GL_IMG_shader_binary",
5911#ifdef GL_IMG_texture_compression_pvrtc
5912 "GL_IMG_texture_compression_pvrtc",
5914#ifdef GL_IMG_texture_compression_pvrtc2
5915 "GL_IMG_texture_compression_pvrtc2",
5917#ifdef GL_IMG_texture_env_enhanced_fixed_function
5918 "GL_IMG_texture_env_enhanced_fixed_function",
5920#ifdef GL_IMG_texture_filter_cubic
5921 "GL_IMG_texture_filter_cubic",
5923#ifdef GL_INGR_color_clamp
5924 "GL_INGR_color_clamp",
5926#ifdef GL_INGR_interlace_read
5927 "GL_INGR_interlace_read",
5929#ifdef GL_INTEL_blackhole_render
5930 "GL_INTEL_blackhole_render",
5932#ifdef GL_INTEL_conservative_rasterization
5933 "GL_INTEL_conservative_rasterization",
5935#ifdef GL_INTEL_fragment_shader_ordering
5936 "GL_INTEL_fragment_shader_ordering",
5938#ifdef GL_INTEL_framebuffer_CMAA
5939 "GL_INTEL_framebuffer_CMAA",
5941#ifdef GL_INTEL_map_texture
5942 "GL_INTEL_map_texture",
5944#ifdef GL_INTEL_parallel_arrays
5945 "GL_INTEL_parallel_arrays",
5947#ifdef GL_INTEL_performance_query
5948 "GL_INTEL_performance_query",
5950#ifdef GL_INTEL_shader_integer_functions2
5951 "GL_INTEL_shader_integer_functions2",
5953#ifdef GL_INTEL_texture_scissor
5954 "GL_INTEL_texture_scissor",
5956#ifdef GL_KHR_blend_equation_advanced
5957 "GL_KHR_blend_equation_advanced",
5959#ifdef GL_KHR_blend_equation_advanced_coherent
5960 "GL_KHR_blend_equation_advanced_coherent",
5962#ifdef GL_KHR_context_flush_control
5963 "GL_KHR_context_flush_control",
5968#ifdef GL_KHR_no_error
5971#ifdef GL_KHR_parallel_shader_compile
5972 "GL_KHR_parallel_shader_compile",
5974#ifdef GL_KHR_robust_buffer_access_behavior
5975 "GL_KHR_robust_buffer_access_behavior",
5977#ifdef GL_KHR_robustness
5978 "GL_KHR_robustness",
5980#ifdef GL_KHR_shader_subgroup
5981 "GL_KHR_shader_subgroup",
5983#ifdef GL_KHR_texture_compression_astc_hdr
5984 "GL_KHR_texture_compression_astc_hdr",
5986#ifdef GL_KHR_texture_compression_astc_ldr
5987 "GL_KHR_texture_compression_astc_ldr",
5989#ifdef GL_KHR_texture_compression_astc_sliced_3d
5990 "GL_KHR_texture_compression_astc_sliced_3d",
5992#ifdef GL_KTX_buffer_region
5993 "GL_KTX_buffer_region",
5995#ifdef GL_MESAX_texture_stack
5996 "GL_MESAX_texture_stack",
5998#ifdef GL_MESA_framebuffer_flip_y
5999 "GL_MESA_framebuffer_flip_y",
6001#ifdef GL_MESA_pack_invert
6002 "GL_MESA_pack_invert",
6004#ifdef GL_MESA_program_binary_formats
6005 "GL_MESA_program_binary_formats",
6007#ifdef GL_MESA_resize_buffers
6008 "GL_MESA_resize_buffers",
6010#ifdef GL_MESA_shader_integer_functions
6011 "GL_MESA_shader_integer_functions",
6013#ifdef GL_MESA_tile_raster_order
6014 "GL_MESA_tile_raster_order",
6016#ifdef GL_MESA_window_pos
6017 "GL_MESA_window_pos",
6019#ifdef GL_MESA_ycbcr_texture
6020 "GL_MESA_ycbcr_texture",
6022#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
6023 "GL_NVX_blend_equation_advanced_multi_draw_buffers",
6025#ifdef GL_NVX_conditional_render
6026 "GL_NVX_conditional_render",
6028#ifdef GL_NVX_gpu_memory_info
6029 "GL_NVX_gpu_memory_info",
6031#ifdef GL_NVX_gpu_multicast2
6032 "GL_NVX_gpu_multicast2",
6034#ifdef GL_NVX_linked_gpu_multicast
6035 "GL_NVX_linked_gpu_multicast",
6037#ifdef GL_NVX_progress_fence
6038 "GL_NVX_progress_fence",
6040#ifdef GL_NV_3dvision_settings
6041 "GL_NV_3dvision_settings",
6043#ifdef GL_NV_EGL_stream_consumer_external
6044 "GL_NV_EGL_stream_consumer_external",
6046#ifdef GL_NV_alpha_to_coverage_dither_control
6047 "GL_NV_alpha_to_coverage_dither_control",
6052#ifdef GL_NV_bindless_multi_draw_indirect
6053 "GL_NV_bindless_multi_draw_indirect",
6055#ifdef GL_NV_bindless_multi_draw_indirect_count
6056 "GL_NV_bindless_multi_draw_indirect_count",
6058#ifdef GL_NV_bindless_texture
6059 "GL_NV_bindless_texture",
6061#ifdef GL_NV_blend_equation_advanced
6062 "GL_NV_blend_equation_advanced",
6064#ifdef GL_NV_blend_equation_advanced_coherent
6065 "GL_NV_blend_equation_advanced_coherent",
6067#ifdef GL_NV_blend_minmax_factor
6068 "GL_NV_blend_minmax_factor",
6070#ifdef GL_NV_blend_square
6071 "GL_NV_blend_square",
6073#ifdef GL_NV_clip_space_w_scaling
6074 "GL_NV_clip_space_w_scaling",
6076#ifdef GL_NV_command_list
6077 "GL_NV_command_list",
6079#ifdef GL_NV_compute_program5
6080 "GL_NV_compute_program5",
6082#ifdef GL_NV_compute_shader_derivatives
6083 "GL_NV_compute_shader_derivatives",
6085#ifdef GL_NV_conditional_render
6086 "GL_NV_conditional_render",
6088#ifdef GL_NV_conservative_raster
6089 "GL_NV_conservative_raster",
6091#ifdef GL_NV_conservative_raster_dilate
6092 "GL_NV_conservative_raster_dilate",
6094#ifdef GL_NV_conservative_raster_pre_snap
6095 "GL_NV_conservative_raster_pre_snap",
6097#ifdef GL_NV_conservative_raster_pre_snap_triangles
6098 "GL_NV_conservative_raster_pre_snap_triangles",
6100#ifdef GL_NV_conservative_raster_underestimation
6101 "GL_NV_conservative_raster_underestimation",
6103#ifdef GL_NV_copy_buffer
6104 "GL_NV_copy_buffer",
6106#ifdef GL_NV_copy_depth_to_color
6107 "GL_NV_copy_depth_to_color",
6109#ifdef GL_NV_copy_image
6112#ifdef GL_NV_deep_texture3D
6113 "GL_NV_deep_texture3D",
6115#ifdef GL_NV_depth_buffer_float
6116 "GL_NV_depth_buffer_float",
6118#ifdef GL_NV_depth_clamp
6119 "GL_NV_depth_clamp",
6121#ifdef GL_NV_depth_nonlinear
6122 "GL_NV_depth_nonlinear",
6124#ifdef GL_NV_depth_range_unclamped
6125 "GL_NV_depth_range_unclamped",
6127#ifdef GL_NV_draw_buffers
6128 "GL_NV_draw_buffers",
6130#ifdef GL_NV_draw_instanced
6131 "GL_NV_draw_instanced",
6133#ifdef GL_NV_draw_texture
6134 "GL_NV_draw_texture",
6136#ifdef GL_NV_draw_vulkan_image
6137 "GL_NV_draw_vulkan_image",
6139#ifdef GL_NV_evaluators
6142#ifdef GL_NV_explicit_attrib_location
6143 "GL_NV_explicit_attrib_location",
6145#ifdef GL_NV_explicit_multisample
6146 "GL_NV_explicit_multisample",
6148#ifdef GL_NV_fbo_color_attachments
6149 "GL_NV_fbo_color_attachments",
6154#ifdef GL_NV_fill_rectangle
6155 "GL_NV_fill_rectangle",
6157#ifdef GL_NV_float_buffer
6158 "GL_NV_float_buffer",
6160#ifdef GL_NV_fog_distance
6161 "GL_NV_fog_distance",
6163#ifdef GL_NV_fragment_coverage_to_color
6164 "GL_NV_fragment_coverage_to_color",
6166#ifdef GL_NV_fragment_program
6167 "GL_NV_fragment_program",
6169#ifdef GL_NV_fragment_program2
6170 "GL_NV_fragment_program2",
6172#ifdef GL_NV_fragment_program4
6173 "GL_NV_fragment_program4",
6175#ifdef GL_NV_fragment_program_option
6176 "GL_NV_fragment_program_option",
6178#ifdef GL_NV_fragment_shader_barycentric
6179 "GL_NV_fragment_shader_barycentric",
6181#ifdef GL_NV_fragment_shader_interlock
6182 "GL_NV_fragment_shader_interlock",
6184#ifdef GL_NV_framebuffer_blit
6185 "GL_NV_framebuffer_blit",
6187#ifdef GL_NV_framebuffer_mixed_samples
6188 "GL_NV_framebuffer_mixed_samples",
6190#ifdef GL_NV_framebuffer_multisample
6191 "GL_NV_framebuffer_multisample",
6193#ifdef GL_NV_framebuffer_multisample_coverage
6194 "GL_NV_framebuffer_multisample_coverage",
6196#ifdef GL_NV_generate_mipmap_sRGB
6197 "GL_NV_generate_mipmap_sRGB",
6199#ifdef GL_NV_geometry_program4
6200 "GL_NV_geometry_program4",
6202#ifdef GL_NV_geometry_shader4
6203 "GL_NV_geometry_shader4",
6205#ifdef GL_NV_geometry_shader_passthrough
6206 "GL_NV_geometry_shader_passthrough",
6208#ifdef GL_NV_gpu_multicast
6209 "GL_NV_gpu_multicast",
6211#ifdef GL_NV_gpu_program4
6212 "GL_NV_gpu_program4",
6214#ifdef GL_NV_gpu_program5
6215 "GL_NV_gpu_program5",
6217#ifdef GL_NV_gpu_program5_mem_extended
6218 "GL_NV_gpu_program5_mem_extended",
6220#ifdef GL_NV_gpu_program_fp64
6221 "GL_NV_gpu_program_fp64",
6223#ifdef GL_NV_gpu_shader5
6224 "GL_NV_gpu_shader5",
6226#ifdef GL_NV_half_float
6229#ifdef GL_NV_image_formats
6230 "GL_NV_image_formats",
6232#ifdef GL_NV_instanced_arrays
6233 "GL_NV_instanced_arrays",
6235#ifdef GL_NV_internalformat_sample_query
6236 "GL_NV_internalformat_sample_query",
6238#ifdef GL_NV_light_max_exponent
6239 "GL_NV_light_max_exponent",
6241#ifdef GL_NV_memory_attachment
6242 "GL_NV_memory_attachment",
6244#ifdef GL_NV_mesh_shader
6245 "GL_NV_mesh_shader",
6247#ifdef GL_NV_multisample_coverage
6248 "GL_NV_multisample_coverage",
6250#ifdef GL_NV_multisample_filter_hint
6251 "GL_NV_multisample_filter_hint",
6253#ifdef GL_NV_non_square_matrices
6254 "GL_NV_non_square_matrices",
6256#ifdef GL_NV_occlusion_query
6257 "GL_NV_occlusion_query",
6259#ifdef GL_NV_pack_subimage
6260 "GL_NV_pack_subimage",
6262#ifdef GL_NV_packed_depth_stencil
6263 "GL_NV_packed_depth_stencil",
6265#ifdef GL_NV_packed_float
6266 "GL_NV_packed_float",
6268#ifdef GL_NV_packed_float_linear
6269 "GL_NV_packed_float_linear",
6271#ifdef GL_NV_parameter_buffer_object
6272 "GL_NV_parameter_buffer_object",
6274#ifdef GL_NV_parameter_buffer_object2
6275 "GL_NV_parameter_buffer_object2",
6277#ifdef GL_NV_path_rendering
6278 "GL_NV_path_rendering",
6280#ifdef GL_NV_path_rendering_shared_edge
6281 "GL_NV_path_rendering_shared_edge",
6283#ifdef GL_NV_pixel_buffer_object
6284 "GL_NV_pixel_buffer_object",
6286#ifdef GL_NV_pixel_data_range
6287 "GL_NV_pixel_data_range",
6289#ifdef GL_NV_platform_binary
6290 "GL_NV_platform_binary",
6292#ifdef GL_NV_point_sprite
6293 "GL_NV_point_sprite",
6295#ifdef GL_NV_polygon_mode
6296 "GL_NV_polygon_mode",
6298#ifdef GL_NV_present_video
6299 "GL_NV_present_video",
6301#ifdef GL_NV_primitive_restart
6302 "GL_NV_primitive_restart",
6304#ifdef GL_NV_query_resource_tag
6305 "GL_NV_query_resource_tag",
6307#ifdef GL_NV_read_buffer
6308 "GL_NV_read_buffer",
6310#ifdef GL_NV_read_buffer_front
6311 "GL_NV_read_buffer_front",
6313#ifdef GL_NV_read_depth
6316#ifdef GL_NV_read_depth_stencil
6317 "GL_NV_read_depth_stencil",
6319#ifdef GL_NV_read_stencil
6320 "GL_NV_read_stencil",
6322#ifdef GL_NV_register_combiners
6323 "GL_NV_register_combiners",
6325#ifdef GL_NV_register_combiners2
6326 "GL_NV_register_combiners2",
6328#ifdef GL_NV_representative_fragment_test
6329 "GL_NV_representative_fragment_test",
6331#ifdef GL_NV_robustness_video_memory_purge
6332 "GL_NV_robustness_video_memory_purge",
6334#ifdef GL_NV_sRGB_formats
6335 "GL_NV_sRGB_formats",
6337#ifdef GL_NV_sample_locations
6338 "GL_NV_sample_locations",
6340#ifdef GL_NV_sample_mask_override_coverage
6341 "GL_NV_sample_mask_override_coverage",
6343#ifdef GL_NV_scissor_exclusive
6344 "GL_NV_scissor_exclusive",
6346#ifdef GL_NV_shader_atomic_counters
6347 "GL_NV_shader_atomic_counters",
6349#ifdef GL_NV_shader_atomic_float
6350 "GL_NV_shader_atomic_float",
6352#ifdef GL_NV_shader_atomic_float64
6353 "GL_NV_shader_atomic_float64",
6355#ifdef GL_NV_shader_atomic_fp16_vector
6356 "GL_NV_shader_atomic_fp16_vector",
6358#ifdef GL_NV_shader_atomic_int64
6359 "GL_NV_shader_atomic_int64",
6361#ifdef GL_NV_shader_buffer_load
6362 "GL_NV_shader_buffer_load",
6364#ifdef GL_NV_shader_noperspective_interpolation
6365 "GL_NV_shader_noperspective_interpolation",
6367#ifdef GL_NV_shader_storage_buffer_object
6368 "GL_NV_shader_storage_buffer_object",
6370#ifdef GL_NV_shader_subgroup_partitioned
6371 "GL_NV_shader_subgroup_partitioned",
6373#ifdef GL_NV_shader_texture_footprint
6374 "GL_NV_shader_texture_footprint",
6376#ifdef GL_NV_shader_thread_group
6377 "GL_NV_shader_thread_group",
6379#ifdef GL_NV_shader_thread_shuffle
6380 "GL_NV_shader_thread_shuffle",
6382#ifdef GL_NV_shading_rate_image
6383 "GL_NV_shading_rate_image",
6385#ifdef GL_NV_shadow_samplers_array
6386 "GL_NV_shadow_samplers_array",
6388#ifdef GL_NV_shadow_samplers_cube
6389 "GL_NV_shadow_samplers_cube",
6391#ifdef GL_NV_stereo_view_rendering
6392 "GL_NV_stereo_view_rendering",
6394#ifdef GL_NV_tessellation_program5
6395 "GL_NV_tessellation_program5",
6397#ifdef GL_NV_texgen_emboss
6398 "GL_NV_texgen_emboss",
6400#ifdef GL_NV_texgen_reflection
6401 "GL_NV_texgen_reflection",
6403#ifdef GL_NV_texture_array
6404 "GL_NV_texture_array",
6406#ifdef GL_NV_texture_barrier
6407 "GL_NV_texture_barrier",
6409#ifdef GL_NV_texture_border_clamp
6410 "GL_NV_texture_border_clamp",
6412#ifdef GL_NV_texture_compression_latc
6413 "GL_NV_texture_compression_latc",
6415#ifdef GL_NV_texture_compression_s3tc
6416 "GL_NV_texture_compression_s3tc",
6418#ifdef GL_NV_texture_compression_s3tc_update
6419 "GL_NV_texture_compression_s3tc_update",
6421#ifdef GL_NV_texture_compression_vtc
6422 "GL_NV_texture_compression_vtc",
6424#ifdef GL_NV_texture_env_combine4
6425 "GL_NV_texture_env_combine4",
6427#ifdef GL_NV_texture_expand_normal
6428 "GL_NV_texture_expand_normal",
6430#ifdef GL_NV_texture_multisample
6431 "GL_NV_texture_multisample",
6433#ifdef GL_NV_texture_npot_2D_mipmap
6434 "GL_NV_texture_npot_2D_mipmap",
6436#ifdef GL_NV_texture_rectangle
6437 "GL_NV_texture_rectangle",
6439#ifdef GL_NV_texture_rectangle_compressed
6440 "GL_NV_texture_rectangle_compressed",
6442#ifdef GL_NV_texture_shader
6443 "GL_NV_texture_shader",
6445#ifdef GL_NV_texture_shader2
6446 "GL_NV_texture_shader2",
6448#ifdef GL_NV_texture_shader3
6449 "GL_NV_texture_shader3",
6451#ifdef GL_NV_transform_feedback
6452 "GL_NV_transform_feedback",
6454#ifdef GL_NV_transform_feedback2
6455 "GL_NV_transform_feedback2",
6457#ifdef GL_NV_uniform_buffer_unified_memory
6458 "GL_NV_uniform_buffer_unified_memory",
6460#ifdef GL_NV_vdpau_interop
6461 "GL_NV_vdpau_interop",
6463#ifdef GL_NV_vdpau_interop2
6464 "GL_NV_vdpau_interop2",
6466#ifdef GL_NV_vertex_array_range
6467 "GL_NV_vertex_array_range",
6469#ifdef GL_NV_vertex_array_range2
6470 "GL_NV_vertex_array_range2",
6472#ifdef GL_NV_vertex_attrib_integer_64bit
6473 "GL_NV_vertex_attrib_integer_64bit",
6475#ifdef GL_NV_vertex_buffer_unified_memory
6476 "GL_NV_vertex_buffer_unified_memory",
6478#ifdef GL_NV_vertex_program
6479 "GL_NV_vertex_program",
6481#ifdef GL_NV_vertex_program1_1
6482 "GL_NV_vertex_program1_1",
6484#ifdef GL_NV_vertex_program2
6485 "GL_NV_vertex_program2",
6487#ifdef GL_NV_vertex_program2_option
6488 "GL_NV_vertex_program2_option",
6490#ifdef GL_NV_vertex_program3
6491 "GL_NV_vertex_program3",
6493#ifdef GL_NV_vertex_program4
6494 "GL_NV_vertex_program4",
6496#ifdef GL_NV_video_capture
6497 "GL_NV_video_capture",
6499#ifdef GL_NV_viewport_array
6500 "GL_NV_viewport_array",
6502#ifdef GL_NV_viewport_array2
6503 "GL_NV_viewport_array2",
6505#ifdef GL_NV_viewport_swizzle
6506 "GL_NV_viewport_swizzle",
6508#ifdef GL_OES_EGL_image
6511#ifdef GL_OES_EGL_image_external
6512 "GL_OES_EGL_image_external",
6514#ifdef GL_OES_EGL_image_external_essl3
6515 "GL_OES_EGL_image_external_essl3",
6517#ifdef GL_OES_blend_equation_separate
6518 "GL_OES_blend_equation_separate",
6520#ifdef GL_OES_blend_func_separate
6521 "GL_OES_blend_func_separate",
6523#ifdef GL_OES_blend_subtract
6524 "GL_OES_blend_subtract",
6526#ifdef GL_OES_byte_coordinates
6527 "GL_OES_byte_coordinates",
6529#ifdef GL_OES_compressed_ETC1_RGB8_texture
6530 "GL_OES_compressed_ETC1_RGB8_texture",
6532#ifdef GL_OES_compressed_paletted_texture
6533 "GL_OES_compressed_paletted_texture",
6535#ifdef GL_OES_copy_image
6536 "GL_OES_copy_image",
6538#ifdef GL_OES_depth24
6541#ifdef GL_OES_depth32
6544#ifdef GL_OES_depth_texture
6545 "GL_OES_depth_texture",
6547#ifdef GL_OES_depth_texture_cube_map
6548 "GL_OES_depth_texture_cube_map",
6550#ifdef GL_OES_draw_buffers_indexed
6551 "GL_OES_draw_buffers_indexed",
6553#ifdef GL_OES_draw_texture
6554 "GL_OES_draw_texture",
6556#ifdef GL_OES_element_index_uint
6557 "GL_OES_element_index_uint",
6559#ifdef GL_OES_extended_matrix_palette
6560 "GL_OES_extended_matrix_palette",
6562#ifdef GL_OES_fbo_render_mipmap
6563 "GL_OES_fbo_render_mipmap",
6565#ifdef GL_OES_fragment_precision_high
6566 "GL_OES_fragment_precision_high",
6568#ifdef GL_OES_framebuffer_object
6569 "GL_OES_framebuffer_object",
6571#ifdef GL_OES_geometry_point_size
6572 "GL_OES_geometry_point_size",
6574#ifdef GL_OES_geometry_shader
6575 "GL_OES_geometry_shader",
6577#ifdef GL_OES_get_program_binary
6578 "GL_OES_get_program_binary",
6580#ifdef GL_OES_gpu_shader5
6581 "GL_OES_gpu_shader5",
6583#ifdef GL_OES_mapbuffer
6586#ifdef GL_OES_matrix_get
6587 "GL_OES_matrix_get",
6589#ifdef GL_OES_matrix_palette
6590 "GL_OES_matrix_palette",
6592#ifdef GL_OES_packed_depth_stencil
6593 "GL_OES_packed_depth_stencil",
6595#ifdef GL_OES_point_size_array
6596 "GL_OES_point_size_array",
6598#ifdef GL_OES_point_sprite
6599 "GL_OES_point_sprite",
6601#ifdef GL_OES_read_format
6602 "GL_OES_read_format",
6604#ifdef GL_OES_required_internalformat
6605 "GL_OES_required_internalformat",
6607#ifdef GL_OES_rgb8_rgba8
6608 "GL_OES_rgb8_rgba8",
6610#ifdef GL_OES_sample_shading
6611 "GL_OES_sample_shading",
6613#ifdef GL_OES_sample_variables
6614 "GL_OES_sample_variables",
6616#ifdef GL_OES_shader_image_atomic
6617 "GL_OES_shader_image_atomic",
6619#ifdef GL_OES_shader_io_blocks
6620 "GL_OES_shader_io_blocks",
6622#ifdef GL_OES_shader_multisample_interpolation
6623 "GL_OES_shader_multisample_interpolation",
6625#ifdef GL_OES_single_precision
6626 "GL_OES_single_precision",
6628#ifdef GL_OES_standard_derivatives
6629 "GL_OES_standard_derivatives",
6631#ifdef GL_OES_stencil1
6634#ifdef GL_OES_stencil4
6637#ifdef GL_OES_stencil8
6640#ifdef GL_OES_surfaceless_context
6641 "GL_OES_surfaceless_context",
6643#ifdef GL_OES_tessellation_point_size
6644 "GL_OES_tessellation_point_size",
6646#ifdef GL_OES_tessellation_shader
6647 "GL_OES_tessellation_shader",
6649#ifdef GL_OES_texture_3D
6650 "GL_OES_texture_3D",
6652#ifdef GL_OES_texture_border_clamp
6653 "GL_OES_texture_border_clamp",
6655#ifdef GL_OES_texture_buffer
6656 "GL_OES_texture_buffer",
6658#ifdef GL_OES_texture_compression_astc
6659 "GL_OES_texture_compression_astc",
6661#ifdef GL_OES_texture_cube_map
6662 "GL_OES_texture_cube_map",
6664#ifdef GL_OES_texture_cube_map_array
6665 "GL_OES_texture_cube_map_array",
6667#ifdef GL_OES_texture_env_crossbar
6668 "GL_OES_texture_env_crossbar",
6670#ifdef GL_OES_texture_mirrored_repeat
6671 "GL_OES_texture_mirrored_repeat",
6673#ifdef GL_OES_texture_npot
6674 "GL_OES_texture_npot",
6676#ifdef GL_OES_texture_stencil8
6677 "GL_OES_texture_stencil8",
6679#ifdef GL_OES_texture_storage_multisample_2d_array
6680 "GL_OES_texture_storage_multisample_2d_array",
6682#ifdef GL_OES_texture_view
6683 "GL_OES_texture_view",
6685#ifdef GL_OES_vertex_array_object
6686 "GL_OES_vertex_array_object",
6688#ifdef GL_OES_vertex_half_float
6689 "GL_OES_vertex_half_float",
6691#ifdef GL_OES_vertex_type_10_10_10_2
6692 "GL_OES_vertex_type_10_10_10_2",
6694#ifdef GL_OML_interlace
6697#ifdef GL_OML_resample
6700#ifdef GL_OML_subsample
6703#ifdef GL_OVR_multiview
6706#ifdef GL_OVR_multiview2
6707 "GL_OVR_multiview2",
6709#ifdef GL_OVR_multiview_multisampled_render_to_texture
6710 "GL_OVR_multiview_multisampled_render_to_texture",
6712#ifdef GL_PGI_misc_hints
6713 "GL_PGI_misc_hints",
6715#ifdef GL_PGI_vertex_hints
6716 "GL_PGI_vertex_hints",
6718#ifdef GL_QCOM_YUV_texture_gather
6719 "GL_QCOM_YUV_texture_gather",
6721#ifdef GL_QCOM_alpha_test
6722 "GL_QCOM_alpha_test",
6724#ifdef GL_QCOM_binning_control
6725 "GL_QCOM_binning_control",
6727#ifdef GL_QCOM_driver_control
6728 "GL_QCOM_driver_control",
6730#ifdef GL_QCOM_extended_get
6731 "GL_QCOM_extended_get",
6733#ifdef GL_QCOM_extended_get2
6734 "GL_QCOM_extended_get2",
6736#ifdef GL_QCOM_framebuffer_foveated
6737 "GL_QCOM_framebuffer_foveated",
6739#ifdef GL_QCOM_perfmon_global_mode
6740 "GL_QCOM_perfmon_global_mode",
6742#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
6743 "GL_QCOM_shader_framebuffer_fetch_noncoherent",
6745#ifdef GL_QCOM_shader_framebuffer_fetch_rate
6746 "GL_QCOM_shader_framebuffer_fetch_rate",
6748#ifdef GL_QCOM_texture_foveated
6749 "GL_QCOM_texture_foveated",
6751#ifdef GL_QCOM_texture_foveated_subsampled_layout
6752 "GL_QCOM_texture_foveated_subsampled_layout",
6754#ifdef GL_QCOM_tiled_rendering
6755 "GL_QCOM_tiled_rendering",
6757#ifdef GL_QCOM_writeonly_rendering
6758 "GL_QCOM_writeonly_rendering",
6760#ifdef GL_REGAL_ES1_0_compatibility
6761 "GL_REGAL_ES1_0_compatibility",
6763#ifdef GL_REGAL_ES1_1_compatibility
6764 "GL_REGAL_ES1_1_compatibility",
6766#ifdef GL_REGAL_enable
6769#ifdef GL_REGAL_error_string
6770 "GL_REGAL_error_string",
6772#ifdef GL_REGAL_extension_query
6773 "GL_REGAL_extension_query",
6778#ifdef GL_REGAL_proc_address
6779 "GL_REGAL_proc_address",
6781#ifdef GL_REND_screen_coordinates
6782 "GL_REND_screen_coordinates",
6787#ifdef GL_SGIS_clip_band_hint
6788 "GL_SGIS_clip_band_hint",
6790#ifdef GL_SGIS_color_range
6791 "GL_SGIS_color_range",
6793#ifdef GL_SGIS_detail_texture
6794 "GL_SGIS_detail_texture",
6796#ifdef GL_SGIS_fog_function
6797 "GL_SGIS_fog_function",
6799#ifdef GL_SGIS_generate_mipmap
6800 "GL_SGIS_generate_mipmap",
6802#ifdef GL_SGIS_line_texgen
6803 "GL_SGIS_line_texgen",
6805#ifdef GL_SGIS_multisample
6806 "GL_SGIS_multisample",
6808#ifdef GL_SGIS_multitexture
6809 "GL_SGIS_multitexture",
6811#ifdef GL_SGIS_pixel_texture
6812 "GL_SGIS_pixel_texture",
6814#ifdef GL_SGIS_point_line_texgen
6815 "GL_SGIS_point_line_texgen",
6817#ifdef GL_SGIS_shared_multisample
6818 "GL_SGIS_shared_multisample",
6820#ifdef GL_SGIS_sharpen_texture
6821 "GL_SGIS_sharpen_texture",
6823#ifdef GL_SGIS_texture4D
6824 "GL_SGIS_texture4D",
6826#ifdef GL_SGIS_texture_border_clamp
6827 "GL_SGIS_texture_border_clamp",
6829#ifdef GL_SGIS_texture_edge_clamp
6830 "GL_SGIS_texture_edge_clamp",
6832#ifdef GL_SGIS_texture_filter4
6833 "GL_SGIS_texture_filter4",
6835#ifdef GL_SGIS_texture_lod
6836 "GL_SGIS_texture_lod",
6838#ifdef GL_SGIS_texture_select
6839 "GL_SGIS_texture_select",
6844#ifdef GL_SGIX_async_histogram
6845 "GL_SGIX_async_histogram",
6847#ifdef GL_SGIX_async_pixel
6848 "GL_SGIX_async_pixel",
6850#ifdef GL_SGIX_bali_g_instruments
6851 "GL_SGIX_bali_g_instruments",
6853#ifdef GL_SGIX_bali_r_instruments
6854 "GL_SGIX_bali_r_instruments",
6856#ifdef GL_SGIX_bali_timer_instruments
6857 "GL_SGIX_bali_timer_instruments",
6859#ifdef GL_SGIX_blend_alpha_minmax
6860 "GL_SGIX_blend_alpha_minmax",
6862#ifdef GL_SGIX_blend_cadd
6863 "GL_SGIX_blend_cadd",
6865#ifdef GL_SGIX_blend_cmultiply
6866 "GL_SGIX_blend_cmultiply",
6868#ifdef GL_SGIX_calligraphic_fragment
6869 "GL_SGIX_calligraphic_fragment",
6871#ifdef GL_SGIX_clipmap
6874#ifdef GL_SGIX_color_matrix_accuracy
6875 "GL_SGIX_color_matrix_accuracy",
6877#ifdef GL_SGIX_color_table_index_mode
6878 "GL_SGIX_color_table_index_mode",
6880#ifdef GL_SGIX_complex_polar
6881 "GL_SGIX_complex_polar",
6883#ifdef GL_SGIX_convolution_accuracy
6884 "GL_SGIX_convolution_accuracy",
6886#ifdef GL_SGIX_cube_map
6889#ifdef GL_SGIX_cylinder_texgen
6890 "GL_SGIX_cylinder_texgen",
6892#ifdef GL_SGIX_datapipe
6895#ifdef GL_SGIX_decimation
6896 "GL_SGIX_decimation",
6898#ifdef GL_SGIX_depth_pass_instrument
6899 "GL_SGIX_depth_pass_instrument",
6901#ifdef GL_SGIX_depth_texture
6902 "GL_SGIX_depth_texture",
6907#ifdef GL_SGIX_flush_raster
6908 "GL_SGIX_flush_raster",
6910#ifdef GL_SGIX_fog_blend
6911 "GL_SGIX_fog_blend",
6913#ifdef GL_SGIX_fog_factor_to_alpha
6914 "GL_SGIX_fog_factor_to_alpha",
6916#ifdef GL_SGIX_fog_layers
6917 "GL_SGIX_fog_layers",
6919#ifdef GL_SGIX_fog_offset
6920 "GL_SGIX_fog_offset",
6922#ifdef GL_SGIX_fog_patchy
6923 "GL_SGIX_fog_patchy",
6925#ifdef GL_SGIX_fog_scale
6926 "GL_SGIX_fog_scale",
6928#ifdef GL_SGIX_fog_texture
6929 "GL_SGIX_fog_texture",
6931#ifdef GL_SGIX_fragment_lighting_space
6932 "GL_SGIX_fragment_lighting_space",
6934#ifdef GL_SGIX_fragment_specular_lighting
6935 "GL_SGIX_fragment_specular_lighting",
6937#ifdef GL_SGIX_fragments_instrument
6938 "GL_SGIX_fragments_instrument",
6940#ifdef GL_SGIX_framezoom
6941 "GL_SGIX_framezoom",
6943#ifdef GL_SGIX_icc_texture
6944 "GL_SGIX_icc_texture",
6946#ifdef GL_SGIX_igloo_interface
6947 "GL_SGIX_igloo_interface",
6949#ifdef GL_SGIX_image_compression
6950 "GL_SGIX_image_compression",
6952#ifdef GL_SGIX_impact_pixel_texture
6953 "GL_SGIX_impact_pixel_texture",
6955#ifdef GL_SGIX_instrument_error
6956 "GL_SGIX_instrument_error",
6958#ifdef GL_SGIX_interlace
6959 "GL_SGIX_interlace",
6961#ifdef GL_SGIX_ir_instrument1
6962 "GL_SGIX_ir_instrument1",
6964#ifdef GL_SGIX_line_quality_hint
6965 "GL_SGIX_line_quality_hint",
6967#ifdef GL_SGIX_list_priority
6968 "GL_SGIX_list_priority",
6976#ifdef GL_SGIX_nonlinear_lighting_pervertex
6977 "GL_SGIX_nonlinear_lighting_pervertex",
6979#ifdef GL_SGIX_nurbs_eval
6980 "GL_SGIX_nurbs_eval",
6982#ifdef GL_SGIX_occlusion_instrument
6983 "GL_SGIX_occlusion_instrument",
6985#ifdef GL_SGIX_packed_6bytes
6986 "GL_SGIX_packed_6bytes",
6988#ifdef GL_SGIX_pixel_texture
6989 "GL_SGIX_pixel_texture",
6991#ifdef GL_SGIX_pixel_texture_bits
6992 "GL_SGIX_pixel_texture_bits",
6994#ifdef GL_SGIX_pixel_texture_lod
6995 "GL_SGIX_pixel_texture_lod",
6997#ifdef GL_SGIX_pixel_tiles
6998 "GL_SGIX_pixel_tiles",
7000#ifdef GL_SGIX_polynomial_ffd
7001 "GL_SGIX_polynomial_ffd",
7003#ifdef GL_SGIX_quad_mesh
7004 "GL_SGIX_quad_mesh",
7006#ifdef GL_SGIX_reference_plane
7007 "GL_SGIX_reference_plane",
7009#ifdef GL_SGIX_resample
7012#ifdef GL_SGIX_scalebias_hint
7013 "GL_SGIX_scalebias_hint",
7015#ifdef GL_SGIX_shadow
7018#ifdef GL_SGIX_shadow_ambient
7019 "GL_SGIX_shadow_ambient",
7024#ifdef GL_SGIX_spotlight_cutoff
7025 "GL_SGIX_spotlight_cutoff",
7027#ifdef GL_SGIX_sprite
7030#ifdef GL_SGIX_subdiv_patch
7031 "GL_SGIX_subdiv_patch",
7033#ifdef GL_SGIX_subsample
7034 "GL_SGIX_subsample",
7036#ifdef GL_SGIX_tag_sample_buffer
7037 "GL_SGIX_tag_sample_buffer",
7039#ifdef GL_SGIX_texture_add_env
7040 "GL_SGIX_texture_add_env",
7042#ifdef GL_SGIX_texture_coordinate_clamp
7043 "GL_SGIX_texture_coordinate_clamp",
7045#ifdef GL_SGIX_texture_lod_bias
7046 "GL_SGIX_texture_lod_bias",
7048#ifdef GL_SGIX_texture_mipmap_anisotropic
7049 "GL_SGIX_texture_mipmap_anisotropic",
7051#ifdef GL_SGIX_texture_multi_buffer
7052 "GL_SGIX_texture_multi_buffer",
7054#ifdef GL_SGIX_texture_phase
7055 "GL_SGIX_texture_phase",
7057#ifdef GL_SGIX_texture_range
7058 "GL_SGIX_texture_range",
7060#ifdef GL_SGIX_texture_scale_bias
7061 "GL_SGIX_texture_scale_bias",
7063#ifdef GL_SGIX_texture_supersample
7064 "GL_SGIX_texture_supersample",
7066#ifdef GL_SGIX_vector_ops
7067 "GL_SGIX_vector_ops",
7069#ifdef GL_SGIX_vertex_array_object
7070 "GL_SGIX_vertex_array_object",
7072#ifdef GL_SGIX_vertex_preclip
7073 "GL_SGIX_vertex_preclip",
7075#ifdef GL_SGIX_vertex_preclip_hint
7076 "GL_SGIX_vertex_preclip_hint",
7081#ifdef GL_SGIX_ycrcb_subsample
7082 "GL_SGIX_ycrcb_subsample",
7084#ifdef GL_SGIX_ycrcba
7087#ifdef GL_SGI_color_matrix
7088 "GL_SGI_color_matrix",
7090#ifdef GL_SGI_color_table
7091 "GL_SGI_color_table",
7093#ifdef GL_SGI_complex
7096#ifdef GL_SGI_complex_type
7097 "GL_SGI_complex_type",
7102#ifdef GL_SGI_texture_color_table
7103 "GL_SGI_texture_color_table",
7105#ifdef GL_SUNX_constant_data
7106 "GL_SUNX_constant_data",
7108#ifdef GL_SUN_convolution_border_modes
7109 "GL_SUN_convolution_border_modes",
7111#ifdef GL_SUN_global_alpha
7112 "GL_SUN_global_alpha",
7114#ifdef GL_SUN_mesh_array
7115 "GL_SUN_mesh_array",
7117#ifdef GL_SUN_read_video_pixels
7118 "GL_SUN_read_video_pixels",
7120#ifdef GL_SUN_slice_accum
7121 "GL_SUN_slice_accum",
7123#ifdef GL_SUN_triangle_list
7124 "GL_SUN_triangle_list",
7129#ifdef GL_VERSION_1_2
7132#ifdef GL_VERSION_1_2_1
7135#ifdef GL_VERSION_1_3
7138#ifdef GL_VERSION_1_4
7141#ifdef GL_VERSION_1_5
7144#ifdef GL_VERSION_2_0
7147#ifdef GL_VERSION_2_1
7150#ifdef GL_VERSION_3_0
7153#ifdef GL_VERSION_3_1
7156#ifdef GL_VERSION_3_2
7159#ifdef GL_VERSION_3_3
7162#ifdef GL_VERSION_4_0
7165#ifdef GL_VERSION_4_1
7168#ifdef GL_VERSION_4_2
7171#ifdef GL_VERSION_4_3
7174#ifdef GL_VERSION_4_4
7177#ifdef GL_VERSION_4_5
7180#ifdef GL_VERSION_4_6
7183#ifdef GL_VIV_shader_binary
7184 "GL_VIV_shader_binary",
7186#ifdef GL_WIN_phong_shading
7187 "GL_WIN_phong_shading",
7189#ifdef GL_WIN_scene_markerXXX
7190 "GL_WIN_scene_markerXXX",
7192#ifdef GL_WIN_specular_fog
7193 "GL_WIN_specular_fog",
7195#ifdef GL_WIN_swap_hint
7203static GLboolean _glewExtensionString[931];
7205static GLboolean* _glewExtensionEnabled[] = {
7206#ifdef GL_3DFX_multisample
7207 &__GLEW_3DFX_multisample,
7209#ifdef GL_3DFX_tbuffer
7210 &__GLEW_3DFX_tbuffer,
7212#ifdef GL_3DFX_texture_compression_FXT1
7213 &__GLEW_3DFX_texture_compression_FXT1,
7215#ifdef GL_AMD_blend_minmax_factor
7216 &__GLEW_AMD_blend_minmax_factor,
7218#ifdef GL_AMD_compressed_3DC_texture
7219 &__GLEW_AMD_compressed_3DC_texture,
7221#ifdef GL_AMD_compressed_ATC_texture
7222 &__GLEW_AMD_compressed_ATC_texture,
7224#ifdef GL_AMD_conservative_depth
7225 &__GLEW_AMD_conservative_depth,
7227#ifdef GL_AMD_debug_output
7228 &__GLEW_AMD_debug_output,
7230#ifdef GL_AMD_depth_clamp_separate
7231 &__GLEW_AMD_depth_clamp_separate,
7233#ifdef GL_AMD_draw_buffers_blend
7234 &__GLEW_AMD_draw_buffers_blend,
7236#ifdef GL_AMD_framebuffer_multisample_advanced
7237 &__GLEW_AMD_framebuffer_multisample_advanced,
7239#ifdef GL_AMD_framebuffer_sample_positions
7240 &__GLEW_AMD_framebuffer_sample_positions,
7242#ifdef GL_AMD_gcn_shader
7243 &__GLEW_AMD_gcn_shader,
7245#ifdef GL_AMD_gpu_shader_half_float
7246 &__GLEW_AMD_gpu_shader_half_float,
7248#ifdef GL_AMD_gpu_shader_half_float_fetch
7249 &__GLEW_AMD_gpu_shader_half_float_fetch,
7251#ifdef GL_AMD_gpu_shader_int16
7252 &__GLEW_AMD_gpu_shader_int16,
7254#ifdef GL_AMD_gpu_shader_int64
7255 &__GLEW_AMD_gpu_shader_int64,
7257#ifdef GL_AMD_interleaved_elements
7258 &__GLEW_AMD_interleaved_elements,
7260#ifdef GL_AMD_multi_draw_indirect
7261 &__GLEW_AMD_multi_draw_indirect,
7263#ifdef GL_AMD_name_gen_delete
7264 &__GLEW_AMD_name_gen_delete,
7266#ifdef GL_AMD_occlusion_query_event
7267 &__GLEW_AMD_occlusion_query_event,
7269#ifdef GL_AMD_performance_monitor
7270 &__GLEW_AMD_performance_monitor,
7272#ifdef GL_AMD_pinned_memory
7273 &__GLEW_AMD_pinned_memory,
7275#ifdef GL_AMD_program_binary_Z400
7276 &__GLEW_AMD_program_binary_Z400,
7278#ifdef GL_AMD_query_buffer_object
7279 &__GLEW_AMD_query_buffer_object,
7281#ifdef GL_AMD_sample_positions
7282 &__GLEW_AMD_sample_positions,
7284#ifdef GL_AMD_seamless_cubemap_per_texture
7285 &__GLEW_AMD_seamless_cubemap_per_texture,
7287#ifdef GL_AMD_shader_atomic_counter_ops
7288 &__GLEW_AMD_shader_atomic_counter_ops,
7290#ifdef GL_AMD_shader_ballot
7291 &__GLEW_AMD_shader_ballot,
7293#ifdef GL_AMD_shader_explicit_vertex_parameter
7294 &__GLEW_AMD_shader_explicit_vertex_parameter,
7296#ifdef GL_AMD_shader_image_load_store_lod
7297 &__GLEW_AMD_shader_image_load_store_lod,
7299#ifdef GL_AMD_shader_stencil_export
7300 &__GLEW_AMD_shader_stencil_export,
7302#ifdef GL_AMD_shader_stencil_value_export
7303 &__GLEW_AMD_shader_stencil_value_export,
7305#ifdef GL_AMD_shader_trinary_minmax
7306 &__GLEW_AMD_shader_trinary_minmax,
7308#ifdef GL_AMD_sparse_texture
7309 &__GLEW_AMD_sparse_texture,
7311#ifdef GL_AMD_stencil_operation_extended
7312 &__GLEW_AMD_stencil_operation_extended,
7314#ifdef GL_AMD_texture_gather_bias_lod
7315 &__GLEW_AMD_texture_gather_bias_lod,
7317#ifdef GL_AMD_texture_texture4
7318 &__GLEW_AMD_texture_texture4,
7320#ifdef GL_AMD_transform_feedback3_lines_triangles
7321 &__GLEW_AMD_transform_feedback3_lines_triangles,
7323#ifdef GL_AMD_transform_feedback4
7324 &__GLEW_AMD_transform_feedback4,
7326#ifdef GL_AMD_vertex_shader_layer
7327 &__GLEW_AMD_vertex_shader_layer,
7329#ifdef GL_AMD_vertex_shader_tessellator
7330 &__GLEW_AMD_vertex_shader_tessellator,
7332#ifdef GL_AMD_vertex_shader_viewport_index
7333 &__GLEW_AMD_vertex_shader_viewport_index,
7335#ifdef GL_ANDROID_extension_pack_es31a
7336 &__GLEW_ANDROID_extension_pack_es31a,
7338#ifdef GL_ANGLE_depth_texture
7339 &__GLEW_ANGLE_depth_texture,
7341#ifdef GL_ANGLE_framebuffer_blit
7342 &__GLEW_ANGLE_framebuffer_blit,
7344#ifdef GL_ANGLE_framebuffer_multisample
7345 &__GLEW_ANGLE_framebuffer_multisample,
7347#ifdef GL_ANGLE_instanced_arrays
7348 &__GLEW_ANGLE_instanced_arrays,
7350#ifdef GL_ANGLE_pack_reverse_row_order
7351 &__GLEW_ANGLE_pack_reverse_row_order,
7353#ifdef GL_ANGLE_program_binary
7354 &__GLEW_ANGLE_program_binary,
7356#ifdef GL_ANGLE_texture_compression_dxt1
7357 &__GLEW_ANGLE_texture_compression_dxt1,
7359#ifdef GL_ANGLE_texture_compression_dxt3
7360 &__GLEW_ANGLE_texture_compression_dxt3,
7362#ifdef GL_ANGLE_texture_compression_dxt5
7363 &__GLEW_ANGLE_texture_compression_dxt5,
7365#ifdef GL_ANGLE_texture_usage
7366 &__GLEW_ANGLE_texture_usage,
7368#ifdef GL_ANGLE_timer_query
7369 &__GLEW_ANGLE_timer_query,
7371#ifdef GL_ANGLE_translated_shader_source
7372 &__GLEW_ANGLE_translated_shader_source,
7374#ifdef GL_APPLE_aux_depth_stencil
7375 &__GLEW_APPLE_aux_depth_stencil,
7377#ifdef GL_APPLE_client_storage
7378 &__GLEW_APPLE_client_storage,
7380#ifdef GL_APPLE_clip_distance
7381 &__GLEW_APPLE_clip_distance,
7383#ifdef GL_APPLE_color_buffer_packed_float
7384 &__GLEW_APPLE_color_buffer_packed_float,
7386#ifdef GL_APPLE_copy_texture_levels
7387 &__GLEW_APPLE_copy_texture_levels,
7389#ifdef GL_APPLE_element_array
7390 &__GLEW_APPLE_element_array,
7392#ifdef GL_APPLE_fence
7393 &__GLEW_APPLE_fence,
7395#ifdef GL_APPLE_float_pixels
7396 &__GLEW_APPLE_float_pixels,
7398#ifdef GL_APPLE_flush_buffer_range
7399 &__GLEW_APPLE_flush_buffer_range,
7401#ifdef GL_APPLE_framebuffer_multisample
7402 &__GLEW_APPLE_framebuffer_multisample,
7404#ifdef GL_APPLE_object_purgeable
7405 &__GLEW_APPLE_object_purgeable,
7407#ifdef GL_APPLE_pixel_buffer
7408 &__GLEW_APPLE_pixel_buffer,
7410#ifdef GL_APPLE_rgb_422
7411 &__GLEW_APPLE_rgb_422,
7413#ifdef GL_APPLE_row_bytes
7414 &__GLEW_APPLE_row_bytes,
7416#ifdef GL_APPLE_specular_vector
7417 &__GLEW_APPLE_specular_vector,
7422#ifdef GL_APPLE_texture_2D_limited_npot
7423 &__GLEW_APPLE_texture_2D_limited_npot,
7425#ifdef GL_APPLE_texture_format_BGRA8888
7426 &__GLEW_APPLE_texture_format_BGRA8888,
7428#ifdef GL_APPLE_texture_max_level
7429 &__GLEW_APPLE_texture_max_level,
7431#ifdef GL_APPLE_texture_packed_float
7432 &__GLEW_APPLE_texture_packed_float,
7434#ifdef GL_APPLE_texture_range
7435 &__GLEW_APPLE_texture_range,
7437#ifdef GL_APPLE_transform_hint
7438 &__GLEW_APPLE_transform_hint,
7440#ifdef GL_APPLE_vertex_array_object
7441 &__GLEW_APPLE_vertex_array_object,
7443#ifdef GL_APPLE_vertex_array_range
7444 &__GLEW_APPLE_vertex_array_range,
7446#ifdef GL_APPLE_vertex_program_evaluators
7447 &__GLEW_APPLE_vertex_program_evaluators,
7449#ifdef GL_APPLE_ycbcr_422
7450 &__GLEW_APPLE_ycbcr_422,
7452#ifdef GL_ARB_ES2_compatibility
7453 &__GLEW_ARB_ES2_compatibility,
7455#ifdef GL_ARB_ES3_1_compatibility
7456 &__GLEW_ARB_ES3_1_compatibility,
7458#ifdef GL_ARB_ES3_2_compatibility
7459 &__GLEW_ARB_ES3_2_compatibility,
7461#ifdef GL_ARB_ES3_compatibility
7462 &__GLEW_ARB_ES3_compatibility,
7464#ifdef GL_ARB_arrays_of_arrays
7465 &__GLEW_ARB_arrays_of_arrays,
7467#ifdef GL_ARB_base_instance
7468 &__GLEW_ARB_base_instance,
7470#ifdef GL_ARB_bindless_texture
7471 &__GLEW_ARB_bindless_texture,
7473#ifdef GL_ARB_blend_func_extended
7474 &__GLEW_ARB_blend_func_extended,
7476#ifdef GL_ARB_buffer_storage
7477 &__GLEW_ARB_buffer_storage,
7479#ifdef GL_ARB_cl_event
7480 &__GLEW_ARB_cl_event,
7482#ifdef GL_ARB_clear_buffer_object
7483 &__GLEW_ARB_clear_buffer_object,
7485#ifdef GL_ARB_clear_texture
7486 &__GLEW_ARB_clear_texture,
7488#ifdef GL_ARB_clip_control
7489 &__GLEW_ARB_clip_control,
7491#ifdef GL_ARB_color_buffer_float
7492 &__GLEW_ARB_color_buffer_float,
7494#ifdef GL_ARB_compatibility
7495 &__GLEW_ARB_compatibility,
7497#ifdef GL_ARB_compressed_texture_pixel_storage
7498 &__GLEW_ARB_compressed_texture_pixel_storage,
7500#ifdef GL_ARB_compute_shader
7501 &__GLEW_ARB_compute_shader,
7503#ifdef GL_ARB_compute_variable_group_size
7504 &__GLEW_ARB_compute_variable_group_size,
7506#ifdef GL_ARB_conditional_render_inverted
7507 &__GLEW_ARB_conditional_render_inverted,
7509#ifdef GL_ARB_conservative_depth
7510 &__GLEW_ARB_conservative_depth,
7512#ifdef GL_ARB_copy_buffer
7513 &__GLEW_ARB_copy_buffer,
7515#ifdef GL_ARB_copy_image
7516 &__GLEW_ARB_copy_image,
7518#ifdef GL_ARB_cull_distance
7519 &__GLEW_ARB_cull_distance,
7521#ifdef GL_ARB_debug_output
7522 &__GLEW_ARB_debug_output,
7524#ifdef GL_ARB_depth_buffer_float
7525 &__GLEW_ARB_depth_buffer_float,
7527#ifdef GL_ARB_depth_clamp
7528 &__GLEW_ARB_depth_clamp,
7530#ifdef GL_ARB_depth_texture
7531 &__GLEW_ARB_depth_texture,
7533#ifdef GL_ARB_derivative_control
7534 &__GLEW_ARB_derivative_control,
7536#ifdef GL_ARB_direct_state_access
7537 &__GLEW_ARB_direct_state_access,
7539#ifdef GL_ARB_draw_buffers
7540 &__GLEW_ARB_draw_buffers,
7542#ifdef GL_ARB_draw_buffers_blend
7543 &__GLEW_ARB_draw_buffers_blend,
7545#ifdef GL_ARB_draw_elements_base_vertex
7546 &__GLEW_ARB_draw_elements_base_vertex,
7548#ifdef GL_ARB_draw_indirect
7549 &__GLEW_ARB_draw_indirect,
7551#ifdef GL_ARB_draw_instanced
7552 &__GLEW_ARB_draw_instanced,
7554#ifdef GL_ARB_enhanced_layouts
7555 &__GLEW_ARB_enhanced_layouts,
7557#ifdef GL_ARB_explicit_attrib_location
7558 &__GLEW_ARB_explicit_attrib_location,
7560#ifdef GL_ARB_explicit_uniform_location
7561 &__GLEW_ARB_explicit_uniform_location,
7563#ifdef GL_ARB_fragment_coord_conventions
7564 &__GLEW_ARB_fragment_coord_conventions,
7566#ifdef GL_ARB_fragment_layer_viewport
7567 &__GLEW_ARB_fragment_layer_viewport,
7569#ifdef GL_ARB_fragment_program
7570 &__GLEW_ARB_fragment_program,
7572#ifdef GL_ARB_fragment_program_shadow
7573 &__GLEW_ARB_fragment_program_shadow,
7575#ifdef GL_ARB_fragment_shader
7576 &__GLEW_ARB_fragment_shader,
7578#ifdef GL_ARB_fragment_shader_interlock
7579 &__GLEW_ARB_fragment_shader_interlock,
7581#ifdef GL_ARB_framebuffer_no_attachments
7582 &__GLEW_ARB_framebuffer_no_attachments,
7584#ifdef GL_ARB_framebuffer_object
7585 &__GLEW_ARB_framebuffer_object,
7587#ifdef GL_ARB_framebuffer_sRGB
7588 &__GLEW_ARB_framebuffer_sRGB,
7590#ifdef GL_ARB_geometry_shader4
7591 &__GLEW_ARB_geometry_shader4,
7593#ifdef GL_ARB_get_program_binary
7594 &__GLEW_ARB_get_program_binary,
7596#ifdef GL_ARB_get_texture_sub_image
7597 &__GLEW_ARB_get_texture_sub_image,
7599#ifdef GL_ARB_gl_spirv
7600 &__GLEW_ARB_gl_spirv,
7602#ifdef GL_ARB_gpu_shader5
7603 &__GLEW_ARB_gpu_shader5,
7605#ifdef GL_ARB_gpu_shader_fp64
7606 &__GLEW_ARB_gpu_shader_fp64,
7608#ifdef GL_ARB_gpu_shader_int64
7609 &__GLEW_ARB_gpu_shader_int64,
7611#ifdef GL_ARB_half_float_pixel
7612 &__GLEW_ARB_half_float_pixel,
7614#ifdef GL_ARB_half_float_vertex
7615 &__GLEW_ARB_half_float_vertex,
7617#ifdef GL_ARB_imaging
7618 &__GLEW_ARB_imaging,
7620#ifdef GL_ARB_indirect_parameters
7621 &__GLEW_ARB_indirect_parameters,
7623#ifdef GL_ARB_instanced_arrays
7624 &__GLEW_ARB_instanced_arrays,
7626#ifdef GL_ARB_internalformat_query
7627 &__GLEW_ARB_internalformat_query,
7629#ifdef GL_ARB_internalformat_query2
7630 &__GLEW_ARB_internalformat_query2,
7632#ifdef GL_ARB_invalidate_subdata
7633 &__GLEW_ARB_invalidate_subdata,
7635#ifdef GL_ARB_map_buffer_alignment
7636 &__GLEW_ARB_map_buffer_alignment,
7638#ifdef GL_ARB_map_buffer_range
7639 &__GLEW_ARB_map_buffer_range,
7641#ifdef GL_ARB_matrix_palette
7642 &__GLEW_ARB_matrix_palette,
7644#ifdef GL_ARB_multi_bind
7645 &__GLEW_ARB_multi_bind,
7647#ifdef GL_ARB_multi_draw_indirect
7648 &__GLEW_ARB_multi_draw_indirect,
7650#ifdef GL_ARB_multisample
7651 &__GLEW_ARB_multisample,
7653#ifdef GL_ARB_multitexture
7654 &__GLEW_ARB_multitexture,
7656#ifdef GL_ARB_occlusion_query
7657 &__GLEW_ARB_occlusion_query,
7659#ifdef GL_ARB_occlusion_query2
7660 &__GLEW_ARB_occlusion_query2,
7662#ifdef GL_ARB_parallel_shader_compile
7663 &__GLEW_ARB_parallel_shader_compile,
7665#ifdef GL_ARB_pipeline_statistics_query
7666 &__GLEW_ARB_pipeline_statistics_query,
7668#ifdef GL_ARB_pixel_buffer_object
7669 &__GLEW_ARB_pixel_buffer_object,
7671#ifdef GL_ARB_point_parameters
7672 &__GLEW_ARB_point_parameters,
7674#ifdef GL_ARB_point_sprite
7675 &__GLEW_ARB_point_sprite,
7677#ifdef GL_ARB_polygon_offset_clamp
7678 &__GLEW_ARB_polygon_offset_clamp,
7680#ifdef GL_ARB_post_depth_coverage
7681 &__GLEW_ARB_post_depth_coverage,
7683#ifdef GL_ARB_program_interface_query
7684 &__GLEW_ARB_program_interface_query,
7686#ifdef GL_ARB_provoking_vertex
7687 &__GLEW_ARB_provoking_vertex,
7689#ifdef GL_ARB_query_buffer_object
7690 &__GLEW_ARB_query_buffer_object,
7692#ifdef GL_ARB_robust_buffer_access_behavior
7693 &__GLEW_ARB_robust_buffer_access_behavior,
7695#ifdef GL_ARB_robustness
7696 &__GLEW_ARB_robustness,
7698#ifdef GL_ARB_robustness_application_isolation
7699 &__GLEW_ARB_robustness_application_isolation,
7701#ifdef GL_ARB_robustness_share_group_isolation
7702 &__GLEW_ARB_robustness_share_group_isolation,
7704#ifdef GL_ARB_sample_locations
7705 &__GLEW_ARB_sample_locations,
7707#ifdef GL_ARB_sample_shading
7708 &__GLEW_ARB_sample_shading,
7710#ifdef GL_ARB_sampler_objects
7711 &__GLEW_ARB_sampler_objects,
7713#ifdef GL_ARB_seamless_cube_map
7714 &__GLEW_ARB_seamless_cube_map,
7716#ifdef GL_ARB_seamless_cubemap_per_texture
7717 &__GLEW_ARB_seamless_cubemap_per_texture,
7719#ifdef GL_ARB_separate_shader_objects
7720 &__GLEW_ARB_separate_shader_objects,
7722#ifdef GL_ARB_shader_atomic_counter_ops
7723 &__GLEW_ARB_shader_atomic_counter_ops,
7725#ifdef GL_ARB_shader_atomic_counters
7726 &__GLEW_ARB_shader_atomic_counters,
7728#ifdef GL_ARB_shader_ballot
7729 &__GLEW_ARB_shader_ballot,
7731#ifdef GL_ARB_shader_bit_encoding
7732 &__GLEW_ARB_shader_bit_encoding,
7734#ifdef GL_ARB_shader_clock
7735 &__GLEW_ARB_shader_clock,
7737#ifdef GL_ARB_shader_draw_parameters
7738 &__GLEW_ARB_shader_draw_parameters,
7740#ifdef GL_ARB_shader_group_vote
7741 &__GLEW_ARB_shader_group_vote,
7743#ifdef GL_ARB_shader_image_load_store
7744 &__GLEW_ARB_shader_image_load_store,
7746#ifdef GL_ARB_shader_image_size
7747 &__GLEW_ARB_shader_image_size,
7749#ifdef GL_ARB_shader_objects
7750 &__GLEW_ARB_shader_objects,
7752#ifdef GL_ARB_shader_precision
7753 &__GLEW_ARB_shader_precision,
7755#ifdef GL_ARB_shader_stencil_export
7756 &__GLEW_ARB_shader_stencil_export,
7758#ifdef GL_ARB_shader_storage_buffer_object
7759 &__GLEW_ARB_shader_storage_buffer_object,
7761#ifdef GL_ARB_shader_subroutine
7762 &__GLEW_ARB_shader_subroutine,
7764#ifdef GL_ARB_shader_texture_image_samples
7765 &__GLEW_ARB_shader_texture_image_samples,
7767#ifdef GL_ARB_shader_texture_lod
7768 &__GLEW_ARB_shader_texture_lod,
7770#ifdef GL_ARB_shader_viewport_layer_array
7771 &__GLEW_ARB_shader_viewport_layer_array,
7773#ifdef GL_ARB_shading_language_100
7774 &__GLEW_ARB_shading_language_100,
7776#ifdef GL_ARB_shading_language_420pack
7777 &__GLEW_ARB_shading_language_420pack,
7779#ifdef GL_ARB_shading_language_include
7780 &__GLEW_ARB_shading_language_include,
7782#ifdef GL_ARB_shading_language_packing
7783 &__GLEW_ARB_shading_language_packing,
7788#ifdef GL_ARB_shadow_ambient
7789 &__GLEW_ARB_shadow_ambient,
7791#ifdef GL_ARB_sparse_buffer
7792 &__GLEW_ARB_sparse_buffer,
7794#ifdef GL_ARB_sparse_texture
7795 &__GLEW_ARB_sparse_texture,
7797#ifdef GL_ARB_sparse_texture2
7798 &__GLEW_ARB_sparse_texture2,
7800#ifdef GL_ARB_sparse_texture_clamp
7801 &__GLEW_ARB_sparse_texture_clamp,
7803#ifdef GL_ARB_spirv_extensions
7804 &__GLEW_ARB_spirv_extensions,
7806#ifdef GL_ARB_stencil_texturing
7807 &__GLEW_ARB_stencil_texturing,
7812#ifdef GL_ARB_tessellation_shader
7813 &__GLEW_ARB_tessellation_shader,
7815#ifdef GL_ARB_texture_barrier
7816 &__GLEW_ARB_texture_barrier,
7818#ifdef GL_ARB_texture_border_clamp
7819 &__GLEW_ARB_texture_border_clamp,
7821#ifdef GL_ARB_texture_buffer_object
7822 &__GLEW_ARB_texture_buffer_object,
7824#ifdef GL_ARB_texture_buffer_object_rgb32
7825 &__GLEW_ARB_texture_buffer_object_rgb32,
7827#ifdef GL_ARB_texture_buffer_range
7828 &__GLEW_ARB_texture_buffer_range,
7830#ifdef GL_ARB_texture_compression
7831 &__GLEW_ARB_texture_compression,
7833#ifdef GL_ARB_texture_compression_bptc
7834 &__GLEW_ARB_texture_compression_bptc,
7836#ifdef GL_ARB_texture_compression_rgtc
7837 &__GLEW_ARB_texture_compression_rgtc,
7839#ifdef GL_ARB_texture_cube_map
7840 &__GLEW_ARB_texture_cube_map,
7842#ifdef GL_ARB_texture_cube_map_array
7843 &__GLEW_ARB_texture_cube_map_array,
7845#ifdef GL_ARB_texture_env_add
7846 &__GLEW_ARB_texture_env_add,
7848#ifdef GL_ARB_texture_env_combine
7849 &__GLEW_ARB_texture_env_combine,
7851#ifdef GL_ARB_texture_env_crossbar
7852 &__GLEW_ARB_texture_env_crossbar,
7854#ifdef GL_ARB_texture_env_dot3
7855 &__GLEW_ARB_texture_env_dot3,
7857#ifdef GL_ARB_texture_filter_anisotropic
7858 &__GLEW_ARB_texture_filter_anisotropic,
7860#ifdef GL_ARB_texture_filter_minmax
7861 &__GLEW_ARB_texture_filter_minmax,
7863#ifdef GL_ARB_texture_float
7864 &__GLEW_ARB_texture_float,
7866#ifdef GL_ARB_texture_gather
7867 &__GLEW_ARB_texture_gather,
7869#ifdef GL_ARB_texture_mirror_clamp_to_edge
7870 &__GLEW_ARB_texture_mirror_clamp_to_edge,
7872#ifdef GL_ARB_texture_mirrored_repeat
7873 &__GLEW_ARB_texture_mirrored_repeat,
7875#ifdef GL_ARB_texture_multisample
7876 &__GLEW_ARB_texture_multisample,
7878#ifdef GL_ARB_texture_non_power_of_two
7879 &__GLEW_ARB_texture_non_power_of_two,
7881#ifdef GL_ARB_texture_query_levels
7882 &__GLEW_ARB_texture_query_levels,
7884#ifdef GL_ARB_texture_query_lod
7885 &__GLEW_ARB_texture_query_lod,
7887#ifdef GL_ARB_texture_rectangle
7888 &__GLEW_ARB_texture_rectangle,
7890#ifdef GL_ARB_texture_rg
7891 &__GLEW_ARB_texture_rg,
7893#ifdef GL_ARB_texture_rgb10_a2ui
7894 &__GLEW_ARB_texture_rgb10_a2ui,
7896#ifdef GL_ARB_texture_stencil8
7897 &__GLEW_ARB_texture_stencil8,
7899#ifdef GL_ARB_texture_storage
7900 &__GLEW_ARB_texture_storage,
7902#ifdef GL_ARB_texture_storage_multisample
7903 &__GLEW_ARB_texture_storage_multisample,
7905#ifdef GL_ARB_texture_swizzle
7906 &__GLEW_ARB_texture_swizzle,
7908#ifdef GL_ARB_texture_view
7909 &__GLEW_ARB_texture_view,
7911#ifdef GL_ARB_timer_query
7912 &__GLEW_ARB_timer_query,
7914#ifdef GL_ARB_transform_feedback2
7915 &__GLEW_ARB_transform_feedback2,
7917#ifdef GL_ARB_transform_feedback3
7918 &__GLEW_ARB_transform_feedback3,
7920#ifdef GL_ARB_transform_feedback_instanced
7921 &__GLEW_ARB_transform_feedback_instanced,
7923#ifdef GL_ARB_transform_feedback_overflow_query
7924 &__GLEW_ARB_transform_feedback_overflow_query,
7926#ifdef GL_ARB_transpose_matrix
7927 &__GLEW_ARB_transpose_matrix,
7929#ifdef GL_ARB_uniform_buffer_object
7930 &__GLEW_ARB_uniform_buffer_object,
7932#ifdef GL_ARB_vertex_array_bgra
7933 &__GLEW_ARB_vertex_array_bgra,
7935#ifdef GL_ARB_vertex_array_object
7936 &__GLEW_ARB_vertex_array_object,
7938#ifdef GL_ARB_vertex_attrib_64bit
7939 &__GLEW_ARB_vertex_attrib_64bit,
7941#ifdef GL_ARB_vertex_attrib_binding
7942 &__GLEW_ARB_vertex_attrib_binding,
7944#ifdef GL_ARB_vertex_blend
7945 &__GLEW_ARB_vertex_blend,
7947#ifdef GL_ARB_vertex_buffer_object
7948 &__GLEW_ARB_vertex_buffer_object,
7950#ifdef GL_ARB_vertex_program
7951 &__GLEW_ARB_vertex_program,
7953#ifdef GL_ARB_vertex_shader
7954 &__GLEW_ARB_vertex_shader,
7956#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
7957 &__GLEW_ARB_vertex_type_10f_11f_11f_rev,
7959#ifdef GL_ARB_vertex_type_2_10_10_10_rev
7960 &__GLEW_ARB_vertex_type_2_10_10_10_rev,
7962#ifdef GL_ARB_viewport_array
7963 &__GLEW_ARB_viewport_array,
7965#ifdef GL_ARB_window_pos
7966 &__GLEW_ARB_window_pos,
7968#ifdef GL_ARM_mali_program_binary
7969 &__GLEW_ARM_mali_program_binary,
7971#ifdef GL_ARM_mali_shader_binary
7972 &__GLEW_ARM_mali_shader_binary,
7977#ifdef GL_ARM_shader_framebuffer_fetch
7978 &__GLEW_ARM_shader_framebuffer_fetch,
7980#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
7981 &__GLEW_ARM_shader_framebuffer_fetch_depth_stencil,
7983#ifdef GL_ARM_texture_unnormalized_coordinates
7984 &__GLEW_ARM_texture_unnormalized_coordinates,
7986#ifdef GL_ATIX_point_sprites
7987 &__GLEW_ATIX_point_sprites,
7989#ifdef GL_ATIX_texture_env_combine3
7990 &__GLEW_ATIX_texture_env_combine3,
7992#ifdef GL_ATIX_texture_env_route
7993 &__GLEW_ATIX_texture_env_route,
7995#ifdef GL_ATIX_vertex_shader_output_point_size
7996 &__GLEW_ATIX_vertex_shader_output_point_size,
7998#ifdef GL_ATI_draw_buffers
7999 &__GLEW_ATI_draw_buffers,
8001#ifdef GL_ATI_element_array
8002 &__GLEW_ATI_element_array,
8004#ifdef GL_ATI_envmap_bumpmap
8005 &__GLEW_ATI_envmap_bumpmap,
8007#ifdef GL_ATI_fragment_shader
8008 &__GLEW_ATI_fragment_shader,
8010#ifdef GL_ATI_map_object_buffer
8011 &__GLEW_ATI_map_object_buffer,
8013#ifdef GL_ATI_meminfo
8014 &__GLEW_ATI_meminfo,
8016#ifdef GL_ATI_pn_triangles
8017 &__GLEW_ATI_pn_triangles,
8019#ifdef GL_ATI_separate_stencil
8020 &__GLEW_ATI_separate_stencil,
8022#ifdef GL_ATI_shader_texture_lod
8023 &__GLEW_ATI_shader_texture_lod,
8025#ifdef GL_ATI_text_fragment_shader
8026 &__GLEW_ATI_text_fragment_shader,
8028#ifdef GL_ATI_texture_compression_3dc
8029 &__GLEW_ATI_texture_compression_3dc,
8031#ifdef GL_ATI_texture_env_combine3
8032 &__GLEW_ATI_texture_env_combine3,
8034#ifdef GL_ATI_texture_float
8035 &__GLEW_ATI_texture_float,
8037#ifdef GL_ATI_texture_mirror_once
8038 &__GLEW_ATI_texture_mirror_once,
8040#ifdef GL_ATI_vertex_array_object
8041 &__GLEW_ATI_vertex_array_object,
8043#ifdef GL_ATI_vertex_attrib_array_object
8044 &__GLEW_ATI_vertex_attrib_array_object,
8046#ifdef GL_ATI_vertex_streams
8047 &__GLEW_ATI_vertex_streams,
8049#ifdef GL_DMP_program_binary
8050 &__GLEW_DMP_program_binary,
8052#ifdef GL_DMP_shader_binary
8053 &__GLEW_DMP_shader_binary,
8055#ifdef GL_EXT_422_pixels
8056 &__GLEW_EXT_422_pixels,
8058#ifdef GL_EXT_Cg_shader
8059 &__GLEW_EXT_Cg_shader,
8061#ifdef GL_EXT_EGL_image_array
8062 &__GLEW_EXT_EGL_image_array,
8064#ifdef GL_EXT_EGL_image_external_wrap_modes
8065 &__GLEW_EXT_EGL_image_external_wrap_modes,
8067#ifdef GL_EXT_EGL_image_storage
8068 &__GLEW_EXT_EGL_image_storage,
8070#ifdef GL_EXT_EGL_sync
8071 &__GLEW_EXT_EGL_sync,
8073#ifdef GL_EXT_YUV_target
8074 &__GLEW_EXT_YUV_target,
8079#ifdef GL_EXT_base_instance
8080 &__GLEW_EXT_base_instance,
8085#ifdef GL_EXT_bindable_uniform
8086 &__GLEW_EXT_bindable_uniform,
8088#ifdef GL_EXT_blend_color
8089 &__GLEW_EXT_blend_color,
8091#ifdef GL_EXT_blend_equation_separate
8092 &__GLEW_EXT_blend_equation_separate,
8094#ifdef GL_EXT_blend_func_extended
8095 &__GLEW_EXT_blend_func_extended,
8097#ifdef GL_EXT_blend_func_separate
8098 &__GLEW_EXT_blend_func_separate,
8100#ifdef GL_EXT_blend_logic_op
8101 &__GLEW_EXT_blend_logic_op,
8103#ifdef GL_EXT_blend_minmax
8104 &__GLEW_EXT_blend_minmax,
8106#ifdef GL_EXT_blend_subtract
8107 &__GLEW_EXT_blend_subtract,
8109#ifdef GL_EXT_buffer_storage
8110 &__GLEW_EXT_buffer_storage,
8112#ifdef GL_EXT_clear_texture
8113 &__GLEW_EXT_clear_texture,
8115#ifdef GL_EXT_clip_control
8116 &__GLEW_EXT_clip_control,
8118#ifdef GL_EXT_clip_cull_distance
8119 &__GLEW_EXT_clip_cull_distance,
8121#ifdef GL_EXT_clip_volume_hint
8122 &__GLEW_EXT_clip_volume_hint,
8127#ifdef GL_EXT_color_buffer_float
8128 &__GLEW_EXT_color_buffer_float,
8130#ifdef GL_EXT_color_buffer_half_float
8131 &__GLEW_EXT_color_buffer_half_float,
8133#ifdef GL_EXT_color_subtable
8134 &__GLEW_EXT_color_subtable,
8136#ifdef GL_EXT_compiled_vertex_array
8137 &__GLEW_EXT_compiled_vertex_array,
8139#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
8140 &__GLEW_EXT_compressed_ETC1_RGB8_sub_texture,
8142#ifdef GL_EXT_conservative_depth
8143 &__GLEW_EXT_conservative_depth,
8145#ifdef GL_EXT_convolution
8146 &__GLEW_EXT_convolution,
8148#ifdef GL_EXT_coordinate_frame
8149 &__GLEW_EXT_coordinate_frame,
8151#ifdef GL_EXT_copy_image
8152 &__GLEW_EXT_copy_image,
8154#ifdef GL_EXT_copy_texture
8155 &__GLEW_EXT_copy_texture,
8157#ifdef GL_EXT_cull_vertex
8158 &__GLEW_EXT_cull_vertex,
8160#ifdef GL_EXT_debug_label
8161 &__GLEW_EXT_debug_label,
8163#ifdef GL_EXT_debug_marker
8164 &__GLEW_EXT_debug_marker,
8166#ifdef GL_EXT_depth_bounds_test
8167 &__GLEW_EXT_depth_bounds_test,
8169#ifdef GL_EXT_depth_clamp
8170 &__GLEW_EXT_depth_clamp,
8172#ifdef GL_EXT_direct_state_access
8173 &__GLEW_EXT_direct_state_access,
8175#ifdef GL_EXT_discard_framebuffer
8176 &__GLEW_EXT_discard_framebuffer,
8178#ifdef GL_EXT_disjoint_timer_query
8179 &__GLEW_EXT_disjoint_timer_query,
8181#ifdef GL_EXT_draw_buffers
8182 &__GLEW_EXT_draw_buffers,
8184#ifdef GL_EXT_draw_buffers2
8185 &__GLEW_EXT_draw_buffers2,
8187#ifdef GL_EXT_draw_buffers_indexed
8188 &__GLEW_EXT_draw_buffers_indexed,
8190#ifdef GL_EXT_draw_elements_base_vertex
8191 &__GLEW_EXT_draw_elements_base_vertex,
8193#ifdef GL_EXT_draw_instanced
8194 &__GLEW_EXT_draw_instanced,
8196#ifdef GL_EXT_draw_range_elements
8197 &__GLEW_EXT_draw_range_elements,
8199#ifdef GL_EXT_draw_transform_feedback
8200 &__GLEW_EXT_draw_transform_feedback,
8202#ifdef GL_EXT_external_buffer
8203 &__GLEW_EXT_external_buffer,
8205#ifdef GL_EXT_float_blend
8206 &__GLEW_EXT_float_blend,
8208#ifdef GL_EXT_fog_coord
8209 &__GLEW_EXT_fog_coord,
8211#ifdef GL_EXT_frag_depth
8212 &__GLEW_EXT_frag_depth,
8214#ifdef GL_EXT_fragment_lighting
8215 &__GLEW_EXT_fragment_lighting,
8217#ifdef GL_EXT_framebuffer_blit
8218 &__GLEW_EXT_framebuffer_blit,
8220#ifdef GL_EXT_framebuffer_multisample
8221 &__GLEW_EXT_framebuffer_multisample,
8223#ifdef GL_EXT_framebuffer_multisample_blit_scaled
8224 &__GLEW_EXT_framebuffer_multisample_blit_scaled,
8226#ifdef GL_EXT_framebuffer_object
8227 &__GLEW_EXT_framebuffer_object,
8229#ifdef GL_EXT_framebuffer_sRGB
8230 &__GLEW_EXT_framebuffer_sRGB,
8232#ifdef GL_EXT_geometry_point_size
8233 &__GLEW_EXT_geometry_point_size,
8235#ifdef GL_EXT_geometry_shader
8236 &__GLEW_EXT_geometry_shader,
8238#ifdef GL_EXT_geometry_shader4
8239 &__GLEW_EXT_geometry_shader4,
8241#ifdef GL_EXT_gpu_program_parameters
8242 &__GLEW_EXT_gpu_program_parameters,
8244#ifdef GL_EXT_gpu_shader4
8245 &__GLEW_EXT_gpu_shader4,
8247#ifdef GL_EXT_gpu_shader5
8248 &__GLEW_EXT_gpu_shader5,
8250#ifdef GL_EXT_histogram
8251 &__GLEW_EXT_histogram,
8253#ifdef GL_EXT_index_array_formats
8254 &__GLEW_EXT_index_array_formats,
8256#ifdef GL_EXT_index_func
8257 &__GLEW_EXT_index_func,
8259#ifdef GL_EXT_index_material
8260 &__GLEW_EXT_index_material,
8262#ifdef GL_EXT_index_texture
8263 &__GLEW_EXT_index_texture,
8265#ifdef GL_EXT_instanced_arrays
8266 &__GLEW_EXT_instanced_arrays,
8268#ifdef GL_EXT_light_texture
8269 &__GLEW_EXT_light_texture,
8271#ifdef GL_EXT_map_buffer_range
8272 &__GLEW_EXT_map_buffer_range,
8274#ifdef GL_EXT_memory_object
8275 &__GLEW_EXT_memory_object,
8277#ifdef GL_EXT_memory_object_fd
8278 &__GLEW_EXT_memory_object_fd,
8280#ifdef GL_EXT_memory_object_win32
8281 &__GLEW_EXT_memory_object_win32,
8283#ifdef GL_EXT_misc_attribute
8284 &__GLEW_EXT_misc_attribute,
8286#ifdef GL_EXT_multi_draw_arrays
8287 &__GLEW_EXT_multi_draw_arrays,
8289#ifdef GL_EXT_multi_draw_indirect
8290 &__GLEW_EXT_multi_draw_indirect,
8292#ifdef GL_EXT_multiple_textures
8293 &__GLEW_EXT_multiple_textures,
8295#ifdef GL_EXT_multisample
8296 &__GLEW_EXT_multisample,
8298#ifdef GL_EXT_multisample_compatibility
8299 &__GLEW_EXT_multisample_compatibility,
8301#ifdef GL_EXT_multisampled_render_to_texture
8302 &__GLEW_EXT_multisampled_render_to_texture,
8304#ifdef GL_EXT_multisampled_render_to_texture2
8305 &__GLEW_EXT_multisampled_render_to_texture2,
8307#ifdef GL_EXT_multiview_draw_buffers
8308 &__GLEW_EXT_multiview_draw_buffers,
8310#ifdef GL_EXT_multiview_tessellation_geometry_shader
8311 &__GLEW_EXT_multiview_tessellation_geometry_shader,
8313#ifdef GL_EXT_multiview_texture_multisample
8314 &__GLEW_EXT_multiview_texture_multisample,
8316#ifdef GL_EXT_multiview_timer_query
8317 &__GLEW_EXT_multiview_timer_query,
8319#ifdef GL_EXT_occlusion_query_boolean
8320 &__GLEW_EXT_occlusion_query_boolean,
8322#ifdef GL_EXT_packed_depth_stencil
8323 &__GLEW_EXT_packed_depth_stencil,
8325#ifdef GL_EXT_packed_float
8326 &__GLEW_EXT_packed_float,
8328#ifdef GL_EXT_packed_pixels
8329 &__GLEW_EXT_packed_pixels,
8331#ifdef GL_EXT_paletted_texture
8332 &__GLEW_EXT_paletted_texture,
8334#ifdef GL_EXT_pixel_buffer_object
8335 &__GLEW_EXT_pixel_buffer_object,
8337#ifdef GL_EXT_pixel_transform
8338 &__GLEW_EXT_pixel_transform,
8340#ifdef GL_EXT_pixel_transform_color_table
8341 &__GLEW_EXT_pixel_transform_color_table,
8343#ifdef GL_EXT_point_parameters
8344 &__GLEW_EXT_point_parameters,
8346#ifdef GL_EXT_polygon_offset
8347 &__GLEW_EXT_polygon_offset,
8349#ifdef GL_EXT_polygon_offset_clamp
8350 &__GLEW_EXT_polygon_offset_clamp,
8352#ifdef GL_EXT_post_depth_coverage
8353 &__GLEW_EXT_post_depth_coverage,
8355#ifdef GL_EXT_primitive_bounding_box
8356 &__GLEW_EXT_primitive_bounding_box,
8358#ifdef GL_EXT_protected_textures
8359 &__GLEW_EXT_protected_textures,
8361#ifdef GL_EXT_provoking_vertex
8362 &__GLEW_EXT_provoking_vertex,
8364#ifdef GL_EXT_pvrtc_sRGB
8365 &__GLEW_EXT_pvrtc_sRGB,
8367#ifdef GL_EXT_raster_multisample
8368 &__GLEW_EXT_raster_multisample,
8370#ifdef GL_EXT_read_format_bgra
8371 &__GLEW_EXT_read_format_bgra,
8373#ifdef GL_EXT_render_snorm
8374 &__GLEW_EXT_render_snorm,
8376#ifdef GL_EXT_rescale_normal
8377 &__GLEW_EXT_rescale_normal,
8379#ifdef GL_EXT_robustness
8380 &__GLEW_EXT_robustness,
8385#ifdef GL_EXT_sRGB_write_control
8386 &__GLEW_EXT_sRGB_write_control,
8388#ifdef GL_EXT_scene_marker
8389 &__GLEW_EXT_scene_marker,
8391#ifdef GL_EXT_secondary_color
8392 &__GLEW_EXT_secondary_color,
8394#ifdef GL_EXT_semaphore
8395 &__GLEW_EXT_semaphore,
8397#ifdef GL_EXT_semaphore_fd
8398 &__GLEW_EXT_semaphore_fd,
8400#ifdef GL_EXT_semaphore_win32
8401 &__GLEW_EXT_semaphore_win32,
8403#ifdef GL_EXT_separate_shader_objects
8404 &__GLEW_EXT_separate_shader_objects,
8406#ifdef GL_EXT_separate_specular_color
8407 &__GLEW_EXT_separate_specular_color,
8409#ifdef GL_EXT_shader_framebuffer_fetch
8410 &__GLEW_EXT_shader_framebuffer_fetch,
8412#ifdef GL_EXT_shader_framebuffer_fetch_non_coherent
8413 &__GLEW_EXT_shader_framebuffer_fetch_non_coherent,
8415#ifdef GL_EXT_shader_group_vote
8416 &__GLEW_EXT_shader_group_vote,
8418#ifdef GL_EXT_shader_image_load_formatted
8419 &__GLEW_EXT_shader_image_load_formatted,
8421#ifdef GL_EXT_shader_image_load_store
8422 &__GLEW_EXT_shader_image_load_store,
8424#ifdef GL_EXT_shader_implicit_conversions
8425 &__GLEW_EXT_shader_implicit_conversions,
8427#ifdef GL_EXT_shader_integer_mix
8428 &__GLEW_EXT_shader_integer_mix,
8430#ifdef GL_EXT_shader_io_blocks
8431 &__GLEW_EXT_shader_io_blocks,
8433#ifdef GL_EXT_shader_non_constant_global_initializers
8434 &__GLEW_EXT_shader_non_constant_global_initializers,
8436#ifdef GL_EXT_shader_pixel_local_storage
8437 &__GLEW_EXT_shader_pixel_local_storage,
8439#ifdef GL_EXT_shader_pixel_local_storage2
8440 &__GLEW_EXT_shader_pixel_local_storage2,
8442#ifdef GL_EXT_shader_texture_lod
8443 &__GLEW_EXT_shader_texture_lod,
8445#ifdef GL_EXT_shadow_funcs
8446 &__GLEW_EXT_shadow_funcs,
8448#ifdef GL_EXT_shadow_samplers
8449 &__GLEW_EXT_shadow_samplers,
8451#ifdef GL_EXT_shared_texture_palette
8452 &__GLEW_EXT_shared_texture_palette,
8454#ifdef GL_EXT_sparse_texture
8455 &__GLEW_EXT_sparse_texture,
8457#ifdef GL_EXT_sparse_texture2
8458 &__GLEW_EXT_sparse_texture2,
8460#ifdef GL_EXT_static_vertex_array
8461 &__GLEW_EXT_static_vertex_array,
8463#ifdef GL_EXT_stencil_clear_tag
8464 &__GLEW_EXT_stencil_clear_tag,
8466#ifdef GL_EXT_stencil_two_side
8467 &__GLEW_EXT_stencil_two_side,
8469#ifdef GL_EXT_stencil_wrap
8470 &__GLEW_EXT_stencil_wrap,
8472#ifdef GL_EXT_subtexture
8473 &__GLEW_EXT_subtexture,
8475#ifdef GL_EXT_tessellation_point_size
8476 &__GLEW_EXT_tessellation_point_size,
8478#ifdef GL_EXT_tessellation_shader
8479 &__GLEW_EXT_tessellation_shader,
8481#ifdef GL_EXT_texture
8482 &__GLEW_EXT_texture,
8484#ifdef GL_EXT_texture3D
8485 &__GLEW_EXT_texture3D,
8487#ifdef GL_EXT_texture_array
8488 &__GLEW_EXT_texture_array,
8490#ifdef GL_EXT_texture_border_clamp
8491 &__GLEW_EXT_texture_border_clamp,
8493#ifdef GL_EXT_texture_buffer
8494 &__GLEW_EXT_texture_buffer,
8496#ifdef GL_EXT_texture_buffer_object
8497 &__GLEW_EXT_texture_buffer_object,
8499#ifdef GL_EXT_texture_compression_astc_decode_mode
8500 &__GLEW_EXT_texture_compression_astc_decode_mode,
8502#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
8503 &__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5,
8505#ifdef GL_EXT_texture_compression_bptc
8506 &__GLEW_EXT_texture_compression_bptc,
8508#ifdef GL_EXT_texture_compression_dxt1
8509 &__GLEW_EXT_texture_compression_dxt1,
8511#ifdef GL_EXT_texture_compression_latc
8512 &__GLEW_EXT_texture_compression_latc,
8514#ifdef GL_EXT_texture_compression_rgtc
8515 &__GLEW_EXT_texture_compression_rgtc,
8517#ifdef GL_EXT_texture_compression_s3tc
8518 &__GLEW_EXT_texture_compression_s3tc,
8520#ifdef GL_EXT_texture_compression_s3tc_srgb
8521 &__GLEW_EXT_texture_compression_s3tc_srgb,
8523#ifdef GL_EXT_texture_cube_map
8524 &__GLEW_EXT_texture_cube_map,
8526#ifdef GL_EXT_texture_cube_map_array
8527 &__GLEW_EXT_texture_cube_map_array,
8529#ifdef GL_EXT_texture_edge_clamp
8530 &__GLEW_EXT_texture_edge_clamp,
8532#ifdef GL_EXT_texture_env
8533 &__GLEW_EXT_texture_env,
8535#ifdef GL_EXT_texture_env_add
8536 &__GLEW_EXT_texture_env_add,
8538#ifdef GL_EXT_texture_env_combine
8539 &__GLEW_EXT_texture_env_combine,
8541#ifdef GL_EXT_texture_env_dot3
8542 &__GLEW_EXT_texture_env_dot3,
8544#ifdef GL_EXT_texture_filter_anisotropic
8545 &__GLEW_EXT_texture_filter_anisotropic,
8547#ifdef GL_EXT_texture_filter_minmax
8548 &__GLEW_EXT_texture_filter_minmax,
8550#ifdef GL_EXT_texture_format_BGRA8888
8551 &__GLEW_EXT_texture_format_BGRA8888,
8553#ifdef GL_EXT_texture_format_sRGB_override
8554 &__GLEW_EXT_texture_format_sRGB_override,
8556#ifdef GL_EXT_texture_integer
8557 &__GLEW_EXT_texture_integer,
8559#ifdef GL_EXT_texture_lod_bias
8560 &__GLEW_EXT_texture_lod_bias,
8562#ifdef GL_EXT_texture_mirror_clamp
8563 &__GLEW_EXT_texture_mirror_clamp,
8565#ifdef GL_EXT_texture_mirror_clamp_to_edge
8566 &__GLEW_EXT_texture_mirror_clamp_to_edge,
8568#ifdef GL_EXT_texture_norm16
8569 &__GLEW_EXT_texture_norm16,
8571#ifdef GL_EXT_texture_object
8572 &__GLEW_EXT_texture_object,
8574#ifdef GL_EXT_texture_perturb_normal
8575 &__GLEW_EXT_texture_perturb_normal,
8577#ifdef GL_EXT_texture_query_lod
8578 &__GLEW_EXT_texture_query_lod,
8580#ifdef GL_EXT_texture_rectangle
8581 &__GLEW_EXT_texture_rectangle,
8583#ifdef GL_EXT_texture_rg
8584 &__GLEW_EXT_texture_rg,
8586#ifdef GL_EXT_texture_sRGB
8587 &__GLEW_EXT_texture_sRGB,
8589#ifdef GL_EXT_texture_sRGB_R8
8590 &__GLEW_EXT_texture_sRGB_R8,
8592#ifdef GL_EXT_texture_sRGB_RG8
8593 &__GLEW_EXT_texture_sRGB_RG8,
8595#ifdef GL_EXT_texture_sRGB_decode
8596 &__GLEW_EXT_texture_sRGB_decode,
8598#ifdef GL_EXT_texture_shadow_lod
8599 &__GLEW_EXT_texture_shadow_lod,
8601#ifdef GL_EXT_texture_shared_exponent
8602 &__GLEW_EXT_texture_shared_exponent,
8604#ifdef GL_EXT_texture_snorm
8605 &__GLEW_EXT_texture_snorm,
8607#ifdef GL_EXT_texture_storage
8608 &__GLEW_EXT_texture_storage,
8610#ifdef GL_EXT_texture_swizzle
8611 &__GLEW_EXT_texture_swizzle,
8613#ifdef GL_EXT_texture_type_2_10_10_10_REV
8614 &__GLEW_EXT_texture_type_2_10_10_10_REV,
8616#ifdef GL_EXT_texture_view
8617 &__GLEW_EXT_texture_view,
8619#ifdef GL_EXT_timer_query
8620 &__GLEW_EXT_timer_query,
8622#ifdef GL_EXT_transform_feedback
8623 &__GLEW_EXT_transform_feedback,
8625#ifdef GL_EXT_unpack_subimage
8626 &__GLEW_EXT_unpack_subimage,
8628#ifdef GL_EXT_vertex_array
8629 &__GLEW_EXT_vertex_array,
8631#ifdef GL_EXT_vertex_array_bgra
8632 &__GLEW_EXT_vertex_array_bgra,
8634#ifdef GL_EXT_vertex_array_setXXX
8635 &__GLEW_EXT_vertex_array_setXXX,
8637#ifdef GL_EXT_vertex_attrib_64bit
8638 &__GLEW_EXT_vertex_attrib_64bit,
8640#ifdef GL_EXT_vertex_shader
8641 &__GLEW_EXT_vertex_shader,
8643#ifdef GL_EXT_vertex_weighting
8644 &__GLEW_EXT_vertex_weighting,
8646#ifdef GL_EXT_win32_keyed_mutex
8647 &__GLEW_EXT_win32_keyed_mutex,
8649#ifdef GL_EXT_window_rectangles
8650 &__GLEW_EXT_window_rectangles,
8652#ifdef GL_EXT_x11_sync_object
8653 &__GLEW_EXT_x11_sync_object,
8655#ifdef GL_FJ_shader_binary_GCCSO
8656 &__GLEW_FJ_shader_binary_GCCSO,
8658#ifdef GL_GREMEDY_frame_terminator
8659 &__GLEW_GREMEDY_frame_terminator,
8661#ifdef GL_GREMEDY_string_marker
8662 &__GLEW_GREMEDY_string_marker,
8664#ifdef GL_HP_convolution_border_modes
8665 &__GLEW_HP_convolution_border_modes,
8667#ifdef GL_HP_image_transform
8668 &__GLEW_HP_image_transform,
8670#ifdef GL_HP_occlusion_test
8671 &__GLEW_HP_occlusion_test,
8673#ifdef GL_HP_texture_lighting
8674 &__GLEW_HP_texture_lighting,
8676#ifdef GL_IBM_cull_vertex
8677 &__GLEW_IBM_cull_vertex,
8679#ifdef GL_IBM_multimode_draw_arrays
8680 &__GLEW_IBM_multimode_draw_arrays,
8682#ifdef GL_IBM_rasterpos_clip
8683 &__GLEW_IBM_rasterpos_clip,
8685#ifdef GL_IBM_static_data
8686 &__GLEW_IBM_static_data,
8688#ifdef GL_IBM_texture_mirrored_repeat
8689 &__GLEW_IBM_texture_mirrored_repeat,
8691#ifdef GL_IBM_vertex_array_lists
8692 &__GLEW_IBM_vertex_array_lists,
8694#ifdef GL_IMG_bindless_texture
8695 &__GLEW_IMG_bindless_texture,
8697#ifdef GL_IMG_framebuffer_downsample
8698 &__GLEW_IMG_framebuffer_downsample,
8700#ifdef GL_IMG_multisampled_render_to_texture
8701 &__GLEW_IMG_multisampled_render_to_texture,
8703#ifdef GL_IMG_program_binary
8704 &__GLEW_IMG_program_binary,
8706#ifdef GL_IMG_read_format
8707 &__GLEW_IMG_read_format,
8709#ifdef GL_IMG_shader_binary
8710 &__GLEW_IMG_shader_binary,
8712#ifdef GL_IMG_texture_compression_pvrtc
8713 &__GLEW_IMG_texture_compression_pvrtc,
8715#ifdef GL_IMG_texture_compression_pvrtc2
8716 &__GLEW_IMG_texture_compression_pvrtc2,
8718#ifdef GL_IMG_texture_env_enhanced_fixed_function
8719 &__GLEW_IMG_texture_env_enhanced_fixed_function,
8721#ifdef GL_IMG_texture_filter_cubic
8722 &__GLEW_IMG_texture_filter_cubic,
8724#ifdef GL_INGR_color_clamp
8725 &__GLEW_INGR_color_clamp,
8727#ifdef GL_INGR_interlace_read
8728 &__GLEW_INGR_interlace_read,
8730#ifdef GL_INTEL_blackhole_render
8731 &__GLEW_INTEL_blackhole_render,
8733#ifdef GL_INTEL_conservative_rasterization
8734 &__GLEW_INTEL_conservative_rasterization,
8736#ifdef GL_INTEL_fragment_shader_ordering
8737 &__GLEW_INTEL_fragment_shader_ordering,
8739#ifdef GL_INTEL_framebuffer_CMAA
8740 &__GLEW_INTEL_framebuffer_CMAA,
8742#ifdef GL_INTEL_map_texture
8743 &__GLEW_INTEL_map_texture,
8745#ifdef GL_INTEL_parallel_arrays
8746 &__GLEW_INTEL_parallel_arrays,
8748#ifdef GL_INTEL_performance_query
8749 &__GLEW_INTEL_performance_query,
8751#ifdef GL_INTEL_shader_integer_functions2
8752 &__GLEW_INTEL_shader_integer_functions2,
8754#ifdef GL_INTEL_texture_scissor
8755 &__GLEW_INTEL_texture_scissor,
8757#ifdef GL_KHR_blend_equation_advanced
8758 &__GLEW_KHR_blend_equation_advanced,
8760#ifdef GL_KHR_blend_equation_advanced_coherent
8761 &__GLEW_KHR_blend_equation_advanced_coherent,
8763#ifdef GL_KHR_context_flush_control
8764 &__GLEW_KHR_context_flush_control,
8769#ifdef GL_KHR_no_error
8770 &__GLEW_KHR_no_error,
8772#ifdef GL_KHR_parallel_shader_compile
8773 &__GLEW_KHR_parallel_shader_compile,
8775#ifdef GL_KHR_robust_buffer_access_behavior
8776 &__GLEW_KHR_robust_buffer_access_behavior,
8778#ifdef GL_KHR_robustness
8779 &__GLEW_KHR_robustness,
8781#ifdef GL_KHR_shader_subgroup
8782 &__GLEW_KHR_shader_subgroup,
8784#ifdef GL_KHR_texture_compression_astc_hdr
8785 &__GLEW_KHR_texture_compression_astc_hdr,
8787#ifdef GL_KHR_texture_compression_astc_ldr
8788 &__GLEW_KHR_texture_compression_astc_ldr,
8790#ifdef GL_KHR_texture_compression_astc_sliced_3d
8791 &__GLEW_KHR_texture_compression_astc_sliced_3d,
8793#ifdef GL_KTX_buffer_region
8794 &__GLEW_KTX_buffer_region,
8796#ifdef GL_MESAX_texture_stack
8797 &__GLEW_MESAX_texture_stack,
8799#ifdef GL_MESA_framebuffer_flip_y
8800 &__GLEW_MESA_framebuffer_flip_y,
8802#ifdef GL_MESA_pack_invert
8803 &__GLEW_MESA_pack_invert,
8805#ifdef GL_MESA_program_binary_formats
8806 &__GLEW_MESA_program_binary_formats,
8808#ifdef GL_MESA_resize_buffers
8809 &__GLEW_MESA_resize_buffers,
8811#ifdef GL_MESA_shader_integer_functions
8812 &__GLEW_MESA_shader_integer_functions,
8814#ifdef GL_MESA_tile_raster_order
8815 &__GLEW_MESA_tile_raster_order,
8817#ifdef GL_MESA_window_pos
8818 &__GLEW_MESA_window_pos,
8820#ifdef GL_MESA_ycbcr_texture
8821 &__GLEW_MESA_ycbcr_texture,
8823#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
8824 &__GLEW_NVX_blend_equation_advanced_multi_draw_buffers,
8826#ifdef GL_NVX_conditional_render
8827 &__GLEW_NVX_conditional_render,
8829#ifdef GL_NVX_gpu_memory_info
8830 &__GLEW_NVX_gpu_memory_info,
8832#ifdef GL_NVX_gpu_multicast2
8833 &__GLEW_NVX_gpu_multicast2,
8835#ifdef GL_NVX_linked_gpu_multicast
8836 &__GLEW_NVX_linked_gpu_multicast,
8838#ifdef GL_NVX_progress_fence
8839 &__GLEW_NVX_progress_fence,
8841#ifdef GL_NV_3dvision_settings
8842 &__GLEW_NV_3dvision_settings,
8844#ifdef GL_NV_EGL_stream_consumer_external
8845 &__GLEW_NV_EGL_stream_consumer_external,
8847#ifdef GL_NV_alpha_to_coverage_dither_control
8848 &__GLEW_NV_alpha_to_coverage_dither_control,
8853#ifdef GL_NV_bindless_multi_draw_indirect
8854 &__GLEW_NV_bindless_multi_draw_indirect,
8856#ifdef GL_NV_bindless_multi_draw_indirect_count
8857 &__GLEW_NV_bindless_multi_draw_indirect_count,
8859#ifdef GL_NV_bindless_texture
8860 &__GLEW_NV_bindless_texture,
8862#ifdef GL_NV_blend_equation_advanced
8863 &__GLEW_NV_blend_equation_advanced,
8865#ifdef GL_NV_blend_equation_advanced_coherent
8866 &__GLEW_NV_blend_equation_advanced_coherent,
8868#ifdef GL_NV_blend_minmax_factor
8869 &__GLEW_NV_blend_minmax_factor,
8871#ifdef GL_NV_blend_square
8872 &__GLEW_NV_blend_square,
8874#ifdef GL_NV_clip_space_w_scaling
8875 &__GLEW_NV_clip_space_w_scaling,
8877#ifdef GL_NV_command_list
8878 &__GLEW_NV_command_list,
8880#ifdef GL_NV_compute_program5
8881 &__GLEW_NV_compute_program5,
8883#ifdef GL_NV_compute_shader_derivatives
8884 &__GLEW_NV_compute_shader_derivatives,
8886#ifdef GL_NV_conditional_render
8887 &__GLEW_NV_conditional_render,
8889#ifdef GL_NV_conservative_raster
8890 &__GLEW_NV_conservative_raster,
8892#ifdef GL_NV_conservative_raster_dilate
8893 &__GLEW_NV_conservative_raster_dilate,
8895#ifdef GL_NV_conservative_raster_pre_snap
8896 &__GLEW_NV_conservative_raster_pre_snap,
8898#ifdef GL_NV_conservative_raster_pre_snap_triangles
8899 &__GLEW_NV_conservative_raster_pre_snap_triangles,
8901#ifdef GL_NV_conservative_raster_underestimation
8902 &__GLEW_NV_conservative_raster_underestimation,
8904#ifdef GL_NV_copy_buffer
8905 &__GLEW_NV_copy_buffer,
8907#ifdef GL_NV_copy_depth_to_color
8908 &__GLEW_NV_copy_depth_to_color,
8910#ifdef GL_NV_copy_image
8911 &__GLEW_NV_copy_image,
8913#ifdef GL_NV_deep_texture3D
8914 &__GLEW_NV_deep_texture3D,
8916#ifdef GL_NV_depth_buffer_float
8917 &__GLEW_NV_depth_buffer_float,
8919#ifdef GL_NV_depth_clamp
8920 &__GLEW_NV_depth_clamp,
8922#ifdef GL_NV_depth_nonlinear
8923 &__GLEW_NV_depth_nonlinear,
8925#ifdef GL_NV_depth_range_unclamped
8926 &__GLEW_NV_depth_range_unclamped,
8928#ifdef GL_NV_draw_buffers
8929 &__GLEW_NV_draw_buffers,
8931#ifdef GL_NV_draw_instanced
8932 &__GLEW_NV_draw_instanced,
8934#ifdef GL_NV_draw_texture
8935 &__GLEW_NV_draw_texture,
8937#ifdef GL_NV_draw_vulkan_image
8938 &__GLEW_NV_draw_vulkan_image,
8940#ifdef GL_NV_evaluators
8941 &__GLEW_NV_evaluators,
8943#ifdef GL_NV_explicit_attrib_location
8944 &__GLEW_NV_explicit_attrib_location,
8946#ifdef GL_NV_explicit_multisample
8947 &__GLEW_NV_explicit_multisample,
8949#ifdef GL_NV_fbo_color_attachments
8950 &__GLEW_NV_fbo_color_attachments,
8955#ifdef GL_NV_fill_rectangle
8956 &__GLEW_NV_fill_rectangle,
8958#ifdef GL_NV_float_buffer
8959 &__GLEW_NV_float_buffer,
8961#ifdef GL_NV_fog_distance
8962 &__GLEW_NV_fog_distance,
8964#ifdef GL_NV_fragment_coverage_to_color
8965 &__GLEW_NV_fragment_coverage_to_color,
8967#ifdef GL_NV_fragment_program
8968 &__GLEW_NV_fragment_program,
8970#ifdef GL_NV_fragment_program2
8971 &__GLEW_NV_fragment_program2,
8973#ifdef GL_NV_fragment_program4
8974 &__GLEW_NV_fragment_program4,
8976#ifdef GL_NV_fragment_program_option
8977 &__GLEW_NV_fragment_program_option,
8979#ifdef GL_NV_fragment_shader_barycentric
8980 &__GLEW_NV_fragment_shader_barycentric,
8982#ifdef GL_NV_fragment_shader_interlock
8983 &__GLEW_NV_fragment_shader_interlock,
8985#ifdef GL_NV_framebuffer_blit
8986 &__GLEW_NV_framebuffer_blit,
8988#ifdef GL_NV_framebuffer_mixed_samples
8989 &__GLEW_NV_framebuffer_mixed_samples,
8991#ifdef GL_NV_framebuffer_multisample
8992 &__GLEW_NV_framebuffer_multisample,
8994#ifdef GL_NV_framebuffer_multisample_coverage
8995 &__GLEW_NV_framebuffer_multisample_coverage,
8997#ifdef GL_NV_generate_mipmap_sRGB
8998 &__GLEW_NV_generate_mipmap_sRGB,
9000#ifdef GL_NV_geometry_program4
9001 &__GLEW_NV_geometry_program4,
9003#ifdef GL_NV_geometry_shader4
9004 &__GLEW_NV_geometry_shader4,
9006#ifdef GL_NV_geometry_shader_passthrough
9007 &__GLEW_NV_geometry_shader_passthrough,
9009#ifdef GL_NV_gpu_multicast
9010 &__GLEW_NV_gpu_multicast,
9012#ifdef GL_NV_gpu_program4
9013 &__GLEW_NV_gpu_program4,
9015#ifdef GL_NV_gpu_program5
9016 &__GLEW_NV_gpu_program5,
9018#ifdef GL_NV_gpu_program5_mem_extended
9019 &__GLEW_NV_gpu_program5_mem_extended,
9021#ifdef GL_NV_gpu_program_fp64
9022 &__GLEW_NV_gpu_program_fp64,
9024#ifdef GL_NV_gpu_shader5
9025 &__GLEW_NV_gpu_shader5,
9027#ifdef GL_NV_half_float
9028 &__GLEW_NV_half_float,
9030#ifdef GL_NV_image_formats
9031 &__GLEW_NV_image_formats,
9033#ifdef GL_NV_instanced_arrays
9034 &__GLEW_NV_instanced_arrays,
9036#ifdef GL_NV_internalformat_sample_query
9037 &__GLEW_NV_internalformat_sample_query,
9039#ifdef GL_NV_light_max_exponent
9040 &__GLEW_NV_light_max_exponent,
9042#ifdef GL_NV_memory_attachment
9043 &__GLEW_NV_memory_attachment,
9045#ifdef GL_NV_mesh_shader
9046 &__GLEW_NV_mesh_shader,
9048#ifdef GL_NV_multisample_coverage
9049 &__GLEW_NV_multisample_coverage,
9051#ifdef GL_NV_multisample_filter_hint
9052 &__GLEW_NV_multisample_filter_hint,
9054#ifdef GL_NV_non_square_matrices
9055 &__GLEW_NV_non_square_matrices,
9057#ifdef GL_NV_occlusion_query
9058 &__GLEW_NV_occlusion_query,
9060#ifdef GL_NV_pack_subimage
9061 &__GLEW_NV_pack_subimage,
9063#ifdef GL_NV_packed_depth_stencil
9064 &__GLEW_NV_packed_depth_stencil,
9066#ifdef GL_NV_packed_float
9067 &__GLEW_NV_packed_float,
9069#ifdef GL_NV_packed_float_linear
9070 &__GLEW_NV_packed_float_linear,
9072#ifdef GL_NV_parameter_buffer_object
9073 &__GLEW_NV_parameter_buffer_object,
9075#ifdef GL_NV_parameter_buffer_object2
9076 &__GLEW_NV_parameter_buffer_object2,
9078#ifdef GL_NV_path_rendering
9079 &__GLEW_NV_path_rendering,
9081#ifdef GL_NV_path_rendering_shared_edge
9082 &__GLEW_NV_path_rendering_shared_edge,
9084#ifdef GL_NV_pixel_buffer_object
9085 &__GLEW_NV_pixel_buffer_object,
9087#ifdef GL_NV_pixel_data_range
9088 &__GLEW_NV_pixel_data_range,
9090#ifdef GL_NV_platform_binary
9091 &__GLEW_NV_platform_binary,
9093#ifdef GL_NV_point_sprite
9094 &__GLEW_NV_point_sprite,
9096#ifdef GL_NV_polygon_mode
9097 &__GLEW_NV_polygon_mode,
9099#ifdef GL_NV_present_video
9100 &__GLEW_NV_present_video,
9102#ifdef GL_NV_primitive_restart
9103 &__GLEW_NV_primitive_restart,
9105#ifdef GL_NV_query_resource_tag
9106 &__GLEW_NV_query_resource_tag,
9108#ifdef GL_NV_read_buffer
9109 &__GLEW_NV_read_buffer,
9111#ifdef GL_NV_read_buffer_front
9112 &__GLEW_NV_read_buffer_front,
9114#ifdef GL_NV_read_depth
9115 &__GLEW_NV_read_depth,
9117#ifdef GL_NV_read_depth_stencil
9118 &__GLEW_NV_read_depth_stencil,
9120#ifdef GL_NV_read_stencil
9121 &__GLEW_NV_read_stencil,
9123#ifdef GL_NV_register_combiners
9124 &__GLEW_NV_register_combiners,
9126#ifdef GL_NV_register_combiners2
9127 &__GLEW_NV_register_combiners2,
9129#ifdef GL_NV_representative_fragment_test
9130 &__GLEW_NV_representative_fragment_test,
9132#ifdef GL_NV_robustness_video_memory_purge
9133 &__GLEW_NV_robustness_video_memory_purge,
9135#ifdef GL_NV_sRGB_formats
9136 &__GLEW_NV_sRGB_formats,
9138#ifdef GL_NV_sample_locations
9139 &__GLEW_NV_sample_locations,
9141#ifdef GL_NV_sample_mask_override_coverage
9142 &__GLEW_NV_sample_mask_override_coverage,
9144#ifdef GL_NV_scissor_exclusive
9145 &__GLEW_NV_scissor_exclusive,
9147#ifdef GL_NV_shader_atomic_counters
9148 &__GLEW_NV_shader_atomic_counters,
9150#ifdef GL_NV_shader_atomic_float
9151 &__GLEW_NV_shader_atomic_float,
9153#ifdef GL_NV_shader_atomic_float64
9154 &__GLEW_NV_shader_atomic_float64,
9156#ifdef GL_NV_shader_atomic_fp16_vector
9157 &__GLEW_NV_shader_atomic_fp16_vector,
9159#ifdef GL_NV_shader_atomic_int64
9160 &__GLEW_NV_shader_atomic_int64,
9162#ifdef GL_NV_shader_buffer_load
9163 &__GLEW_NV_shader_buffer_load,
9165#ifdef GL_NV_shader_noperspective_interpolation
9166 &__GLEW_NV_shader_noperspective_interpolation,
9168#ifdef GL_NV_shader_storage_buffer_object
9169 &__GLEW_NV_shader_storage_buffer_object,
9171#ifdef GL_NV_shader_subgroup_partitioned
9172 &__GLEW_NV_shader_subgroup_partitioned,
9174#ifdef GL_NV_shader_texture_footprint
9175 &__GLEW_NV_shader_texture_footprint,
9177#ifdef GL_NV_shader_thread_group
9178 &__GLEW_NV_shader_thread_group,
9180#ifdef GL_NV_shader_thread_shuffle
9181 &__GLEW_NV_shader_thread_shuffle,
9183#ifdef GL_NV_shading_rate_image
9184 &__GLEW_NV_shading_rate_image,
9186#ifdef GL_NV_shadow_samplers_array
9187 &__GLEW_NV_shadow_samplers_array,
9189#ifdef GL_NV_shadow_samplers_cube
9190 &__GLEW_NV_shadow_samplers_cube,
9192#ifdef GL_NV_stereo_view_rendering
9193 &__GLEW_NV_stereo_view_rendering,
9195#ifdef GL_NV_tessellation_program5
9196 &__GLEW_NV_tessellation_program5,
9198#ifdef GL_NV_texgen_emboss
9199 &__GLEW_NV_texgen_emboss,
9201#ifdef GL_NV_texgen_reflection
9202 &__GLEW_NV_texgen_reflection,
9204#ifdef GL_NV_texture_array
9205 &__GLEW_NV_texture_array,
9207#ifdef GL_NV_texture_barrier
9208 &__GLEW_NV_texture_barrier,
9210#ifdef GL_NV_texture_border_clamp
9211 &__GLEW_NV_texture_border_clamp,
9213#ifdef GL_NV_texture_compression_latc
9214 &__GLEW_NV_texture_compression_latc,
9216#ifdef GL_NV_texture_compression_s3tc
9217 &__GLEW_NV_texture_compression_s3tc,
9219#ifdef GL_NV_texture_compression_s3tc_update
9220 &__GLEW_NV_texture_compression_s3tc_update,
9222#ifdef GL_NV_texture_compression_vtc
9223 &__GLEW_NV_texture_compression_vtc,
9225#ifdef GL_NV_texture_env_combine4
9226 &__GLEW_NV_texture_env_combine4,
9228#ifdef GL_NV_texture_expand_normal
9229 &__GLEW_NV_texture_expand_normal,
9231#ifdef GL_NV_texture_multisample
9232 &__GLEW_NV_texture_multisample,
9234#ifdef GL_NV_texture_npot_2D_mipmap
9235 &__GLEW_NV_texture_npot_2D_mipmap,
9237#ifdef GL_NV_texture_rectangle
9238 &__GLEW_NV_texture_rectangle,
9240#ifdef GL_NV_texture_rectangle_compressed
9241 &__GLEW_NV_texture_rectangle_compressed,
9243#ifdef GL_NV_texture_shader
9244 &__GLEW_NV_texture_shader,
9246#ifdef GL_NV_texture_shader2
9247 &__GLEW_NV_texture_shader2,
9249#ifdef GL_NV_texture_shader3
9250 &__GLEW_NV_texture_shader3,
9252#ifdef GL_NV_transform_feedback
9253 &__GLEW_NV_transform_feedback,
9255#ifdef GL_NV_transform_feedback2
9256 &__GLEW_NV_transform_feedback2,
9258#ifdef GL_NV_uniform_buffer_unified_memory
9259 &__GLEW_NV_uniform_buffer_unified_memory,
9261#ifdef GL_NV_vdpau_interop
9262 &__GLEW_NV_vdpau_interop,
9264#ifdef GL_NV_vdpau_interop2
9265 &__GLEW_NV_vdpau_interop2,
9267#ifdef GL_NV_vertex_array_range
9268 &__GLEW_NV_vertex_array_range,
9270#ifdef GL_NV_vertex_array_range2
9271 &__GLEW_NV_vertex_array_range2,
9273#ifdef GL_NV_vertex_attrib_integer_64bit
9274 &__GLEW_NV_vertex_attrib_integer_64bit,
9276#ifdef GL_NV_vertex_buffer_unified_memory
9277 &__GLEW_NV_vertex_buffer_unified_memory,
9279#ifdef GL_NV_vertex_program
9280 &__GLEW_NV_vertex_program,
9282#ifdef GL_NV_vertex_program1_1
9283 &__GLEW_NV_vertex_program1_1,
9285#ifdef GL_NV_vertex_program2
9286 &__GLEW_NV_vertex_program2,
9288#ifdef GL_NV_vertex_program2_option
9289 &__GLEW_NV_vertex_program2_option,
9291#ifdef GL_NV_vertex_program3
9292 &__GLEW_NV_vertex_program3,
9294#ifdef GL_NV_vertex_program4
9295 &__GLEW_NV_vertex_program4,
9297#ifdef GL_NV_video_capture
9298 &__GLEW_NV_video_capture,
9300#ifdef GL_NV_viewport_array
9301 &__GLEW_NV_viewport_array,
9303#ifdef GL_NV_viewport_array2
9304 &__GLEW_NV_viewport_array2,
9306#ifdef GL_NV_viewport_swizzle
9307 &__GLEW_NV_viewport_swizzle,
9309#ifdef GL_OES_EGL_image
9310 &__GLEW_OES_EGL_image,
9312#ifdef GL_OES_EGL_image_external
9313 &__GLEW_OES_EGL_image_external,
9315#ifdef GL_OES_EGL_image_external_essl3
9316 &__GLEW_OES_EGL_image_external_essl3,
9318#ifdef GL_OES_blend_equation_separate
9319 &__GLEW_OES_blend_equation_separate,
9321#ifdef GL_OES_blend_func_separate
9322 &__GLEW_OES_blend_func_separate,
9324#ifdef GL_OES_blend_subtract
9325 &__GLEW_OES_blend_subtract,
9327#ifdef GL_OES_byte_coordinates
9328 &__GLEW_OES_byte_coordinates,
9330#ifdef GL_OES_compressed_ETC1_RGB8_texture
9331 &__GLEW_OES_compressed_ETC1_RGB8_texture,
9333#ifdef GL_OES_compressed_paletted_texture
9334 &__GLEW_OES_compressed_paletted_texture,
9336#ifdef GL_OES_copy_image
9337 &__GLEW_OES_copy_image,
9339#ifdef GL_OES_depth24
9340 &__GLEW_OES_depth24,
9342#ifdef GL_OES_depth32
9343 &__GLEW_OES_depth32,
9345#ifdef GL_OES_depth_texture
9346 &__GLEW_OES_depth_texture,
9348#ifdef GL_OES_depth_texture_cube_map
9349 &__GLEW_OES_depth_texture_cube_map,
9351#ifdef GL_OES_draw_buffers_indexed
9352 &__GLEW_OES_draw_buffers_indexed,
9354#ifdef GL_OES_draw_texture
9355 &__GLEW_OES_draw_texture,
9357#ifdef GL_OES_element_index_uint
9358 &__GLEW_OES_element_index_uint,
9360#ifdef GL_OES_extended_matrix_palette
9361 &__GLEW_OES_extended_matrix_palette,
9363#ifdef GL_OES_fbo_render_mipmap
9364 &__GLEW_OES_fbo_render_mipmap,
9366#ifdef GL_OES_fragment_precision_high
9367 &__GLEW_OES_fragment_precision_high,
9369#ifdef GL_OES_framebuffer_object
9370 &__GLEW_OES_framebuffer_object,
9372#ifdef GL_OES_geometry_point_size
9373 &__GLEW_OES_geometry_point_size,
9375#ifdef GL_OES_geometry_shader
9376 &__GLEW_OES_geometry_shader,
9378#ifdef GL_OES_get_program_binary
9379 &__GLEW_OES_get_program_binary,
9381#ifdef GL_OES_gpu_shader5
9382 &__GLEW_OES_gpu_shader5,
9384#ifdef GL_OES_mapbuffer
9385 &__GLEW_OES_mapbuffer,
9387#ifdef GL_OES_matrix_get
9388 &__GLEW_OES_matrix_get,
9390#ifdef GL_OES_matrix_palette
9391 &__GLEW_OES_matrix_palette,
9393#ifdef GL_OES_packed_depth_stencil
9394 &__GLEW_OES_packed_depth_stencil,
9396#ifdef GL_OES_point_size_array
9397 &__GLEW_OES_point_size_array,
9399#ifdef GL_OES_point_sprite
9400 &__GLEW_OES_point_sprite,
9402#ifdef GL_OES_read_format
9403 &__GLEW_OES_read_format,
9405#ifdef GL_OES_required_internalformat
9406 &__GLEW_OES_required_internalformat,
9408#ifdef GL_OES_rgb8_rgba8
9409 &__GLEW_OES_rgb8_rgba8,
9411#ifdef GL_OES_sample_shading
9412 &__GLEW_OES_sample_shading,
9414#ifdef GL_OES_sample_variables
9415 &__GLEW_OES_sample_variables,
9417#ifdef GL_OES_shader_image_atomic
9418 &__GLEW_OES_shader_image_atomic,
9420#ifdef GL_OES_shader_io_blocks
9421 &__GLEW_OES_shader_io_blocks,
9423#ifdef GL_OES_shader_multisample_interpolation
9424 &__GLEW_OES_shader_multisample_interpolation,
9426#ifdef GL_OES_single_precision
9427 &__GLEW_OES_single_precision,
9429#ifdef GL_OES_standard_derivatives
9430 &__GLEW_OES_standard_derivatives,
9432#ifdef GL_OES_stencil1
9433 &__GLEW_OES_stencil1,
9435#ifdef GL_OES_stencil4
9436 &__GLEW_OES_stencil4,
9438#ifdef GL_OES_stencil8
9439 &__GLEW_OES_stencil8,
9441#ifdef GL_OES_surfaceless_context
9442 &__GLEW_OES_surfaceless_context,
9444#ifdef GL_OES_tessellation_point_size
9445 &__GLEW_OES_tessellation_point_size,
9447#ifdef GL_OES_tessellation_shader
9448 &__GLEW_OES_tessellation_shader,
9450#ifdef GL_OES_texture_3D
9451 &__GLEW_OES_texture_3D,
9453#ifdef GL_OES_texture_border_clamp
9454 &__GLEW_OES_texture_border_clamp,
9456#ifdef GL_OES_texture_buffer
9457 &__GLEW_OES_texture_buffer,
9459#ifdef GL_OES_texture_compression_astc
9460 &__GLEW_OES_texture_compression_astc,
9462#ifdef GL_OES_texture_cube_map
9463 &__GLEW_OES_texture_cube_map,
9465#ifdef GL_OES_texture_cube_map_array
9466 &__GLEW_OES_texture_cube_map_array,
9468#ifdef GL_OES_texture_env_crossbar
9469 &__GLEW_OES_texture_env_crossbar,
9471#ifdef GL_OES_texture_mirrored_repeat
9472 &__GLEW_OES_texture_mirrored_repeat,
9474#ifdef GL_OES_texture_npot
9475 &__GLEW_OES_texture_npot,
9477#ifdef GL_OES_texture_stencil8
9478 &__GLEW_OES_texture_stencil8,
9480#ifdef GL_OES_texture_storage_multisample_2d_array
9481 &__GLEW_OES_texture_storage_multisample_2d_array,
9483#ifdef GL_OES_texture_view
9484 &__GLEW_OES_texture_view,
9486#ifdef GL_OES_vertex_array_object
9487 &__GLEW_OES_vertex_array_object,
9489#ifdef GL_OES_vertex_half_float
9490 &__GLEW_OES_vertex_half_float,
9492#ifdef GL_OES_vertex_type_10_10_10_2
9493 &__GLEW_OES_vertex_type_10_10_10_2,
9495#ifdef GL_OML_interlace
9496 &__GLEW_OML_interlace,
9498#ifdef GL_OML_resample
9499 &__GLEW_OML_resample,
9501#ifdef GL_OML_subsample
9502 &__GLEW_OML_subsample,
9504#ifdef GL_OVR_multiview
9505 &__GLEW_OVR_multiview,
9507#ifdef GL_OVR_multiview2
9508 &__GLEW_OVR_multiview2,
9510#ifdef GL_OVR_multiview_multisampled_render_to_texture
9511 &__GLEW_OVR_multiview_multisampled_render_to_texture,
9513#ifdef GL_PGI_misc_hints
9514 &__GLEW_PGI_misc_hints,
9516#ifdef GL_PGI_vertex_hints
9517 &__GLEW_PGI_vertex_hints,
9519#ifdef GL_QCOM_YUV_texture_gather
9520 &__GLEW_QCOM_YUV_texture_gather,
9522#ifdef GL_QCOM_alpha_test
9523 &__GLEW_QCOM_alpha_test,
9525#ifdef GL_QCOM_binning_control
9526 &__GLEW_QCOM_binning_control,
9528#ifdef GL_QCOM_driver_control
9529 &__GLEW_QCOM_driver_control,
9531#ifdef GL_QCOM_extended_get
9532 &__GLEW_QCOM_extended_get,
9534#ifdef GL_QCOM_extended_get2
9535 &__GLEW_QCOM_extended_get2,
9537#ifdef GL_QCOM_framebuffer_foveated
9538 &__GLEW_QCOM_framebuffer_foveated,
9540#ifdef GL_QCOM_perfmon_global_mode
9541 &__GLEW_QCOM_perfmon_global_mode,
9543#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
9544 &__GLEW_QCOM_shader_framebuffer_fetch_noncoherent,
9546#ifdef GL_QCOM_shader_framebuffer_fetch_rate
9547 &__GLEW_QCOM_shader_framebuffer_fetch_rate,
9549#ifdef GL_QCOM_texture_foveated
9550 &__GLEW_QCOM_texture_foveated,
9552#ifdef GL_QCOM_texture_foveated_subsampled_layout
9553 &__GLEW_QCOM_texture_foveated_subsampled_layout,
9555#ifdef GL_QCOM_tiled_rendering
9556 &__GLEW_QCOM_tiled_rendering,
9558#ifdef GL_QCOM_writeonly_rendering
9559 &__GLEW_QCOM_writeonly_rendering,
9561#ifdef GL_REGAL_ES1_0_compatibility
9562 &__GLEW_REGAL_ES1_0_compatibility,
9564#ifdef GL_REGAL_ES1_1_compatibility
9565 &__GLEW_REGAL_ES1_1_compatibility,
9567#ifdef GL_REGAL_enable
9568 &__GLEW_REGAL_enable,
9570#ifdef GL_REGAL_error_string
9571 &__GLEW_REGAL_error_string,
9573#ifdef GL_REGAL_extension_query
9574 &__GLEW_REGAL_extension_query,
9579#ifdef GL_REGAL_proc_address
9580 &__GLEW_REGAL_proc_address,
9582#ifdef GL_REND_screen_coordinates
9583 &__GLEW_REND_screen_coordinates,
9588#ifdef GL_SGIS_clip_band_hint
9589 &__GLEW_SGIS_clip_band_hint,
9591#ifdef GL_SGIS_color_range
9592 &__GLEW_SGIS_color_range,
9594#ifdef GL_SGIS_detail_texture
9595 &__GLEW_SGIS_detail_texture,
9597#ifdef GL_SGIS_fog_function
9598 &__GLEW_SGIS_fog_function,
9600#ifdef GL_SGIS_generate_mipmap
9601 &__GLEW_SGIS_generate_mipmap,
9603#ifdef GL_SGIS_line_texgen
9604 &__GLEW_SGIS_line_texgen,
9606#ifdef GL_SGIS_multisample
9607 &__GLEW_SGIS_multisample,
9609#ifdef GL_SGIS_multitexture
9610 &__GLEW_SGIS_multitexture,
9612#ifdef GL_SGIS_pixel_texture
9613 &__GLEW_SGIS_pixel_texture,
9615#ifdef GL_SGIS_point_line_texgen
9616 &__GLEW_SGIS_point_line_texgen,
9618#ifdef GL_SGIS_shared_multisample
9619 &__GLEW_SGIS_shared_multisample,
9621#ifdef GL_SGIS_sharpen_texture
9622 &__GLEW_SGIS_sharpen_texture,
9624#ifdef GL_SGIS_texture4D
9625 &__GLEW_SGIS_texture4D,
9627#ifdef GL_SGIS_texture_border_clamp
9628 &__GLEW_SGIS_texture_border_clamp,
9630#ifdef GL_SGIS_texture_edge_clamp
9631 &__GLEW_SGIS_texture_edge_clamp,
9633#ifdef GL_SGIS_texture_filter4
9634 &__GLEW_SGIS_texture_filter4,
9636#ifdef GL_SGIS_texture_lod
9637 &__GLEW_SGIS_texture_lod,
9639#ifdef GL_SGIS_texture_select
9640 &__GLEW_SGIS_texture_select,
9645#ifdef GL_SGIX_async_histogram
9646 &__GLEW_SGIX_async_histogram,
9648#ifdef GL_SGIX_async_pixel
9649 &__GLEW_SGIX_async_pixel,
9651#ifdef GL_SGIX_bali_g_instruments
9652 &__GLEW_SGIX_bali_g_instruments,
9654#ifdef GL_SGIX_bali_r_instruments
9655 &__GLEW_SGIX_bali_r_instruments,
9657#ifdef GL_SGIX_bali_timer_instruments
9658 &__GLEW_SGIX_bali_timer_instruments,
9660#ifdef GL_SGIX_blend_alpha_minmax
9661 &__GLEW_SGIX_blend_alpha_minmax,
9663#ifdef GL_SGIX_blend_cadd
9664 &__GLEW_SGIX_blend_cadd,
9666#ifdef GL_SGIX_blend_cmultiply
9667 &__GLEW_SGIX_blend_cmultiply,
9669#ifdef GL_SGIX_calligraphic_fragment
9670 &__GLEW_SGIX_calligraphic_fragment,
9672#ifdef GL_SGIX_clipmap
9673 &__GLEW_SGIX_clipmap,
9675#ifdef GL_SGIX_color_matrix_accuracy
9676 &__GLEW_SGIX_color_matrix_accuracy,
9678#ifdef GL_SGIX_color_table_index_mode
9679 &__GLEW_SGIX_color_table_index_mode,
9681#ifdef GL_SGIX_complex_polar
9682 &__GLEW_SGIX_complex_polar,
9684#ifdef GL_SGIX_convolution_accuracy
9685 &__GLEW_SGIX_convolution_accuracy,
9687#ifdef GL_SGIX_cube_map
9688 &__GLEW_SGIX_cube_map,
9690#ifdef GL_SGIX_cylinder_texgen
9691 &__GLEW_SGIX_cylinder_texgen,
9693#ifdef GL_SGIX_datapipe
9694 &__GLEW_SGIX_datapipe,
9696#ifdef GL_SGIX_decimation
9697 &__GLEW_SGIX_decimation,
9699#ifdef GL_SGIX_depth_pass_instrument
9700 &__GLEW_SGIX_depth_pass_instrument,
9702#ifdef GL_SGIX_depth_texture
9703 &__GLEW_SGIX_depth_texture,
9708#ifdef GL_SGIX_flush_raster
9709 &__GLEW_SGIX_flush_raster,
9711#ifdef GL_SGIX_fog_blend
9712 &__GLEW_SGIX_fog_blend,
9714#ifdef GL_SGIX_fog_factor_to_alpha
9715 &__GLEW_SGIX_fog_factor_to_alpha,
9717#ifdef GL_SGIX_fog_layers
9718 &__GLEW_SGIX_fog_layers,
9720#ifdef GL_SGIX_fog_offset
9721 &__GLEW_SGIX_fog_offset,
9723#ifdef GL_SGIX_fog_patchy
9724 &__GLEW_SGIX_fog_patchy,
9726#ifdef GL_SGIX_fog_scale
9727 &__GLEW_SGIX_fog_scale,
9729#ifdef GL_SGIX_fog_texture
9730 &__GLEW_SGIX_fog_texture,
9732#ifdef GL_SGIX_fragment_lighting_space
9733 &__GLEW_SGIX_fragment_lighting_space,
9735#ifdef GL_SGIX_fragment_specular_lighting
9736 &__GLEW_SGIX_fragment_specular_lighting,
9738#ifdef GL_SGIX_fragments_instrument
9739 &__GLEW_SGIX_fragments_instrument,
9741#ifdef GL_SGIX_framezoom
9742 &__GLEW_SGIX_framezoom,
9744#ifdef GL_SGIX_icc_texture
9745 &__GLEW_SGIX_icc_texture,
9747#ifdef GL_SGIX_igloo_interface
9748 &__GLEW_SGIX_igloo_interface,
9750#ifdef GL_SGIX_image_compression
9751 &__GLEW_SGIX_image_compression,
9753#ifdef GL_SGIX_impact_pixel_texture
9754 &__GLEW_SGIX_impact_pixel_texture,
9756#ifdef GL_SGIX_instrument_error
9757 &__GLEW_SGIX_instrument_error,
9759#ifdef GL_SGIX_interlace
9760 &__GLEW_SGIX_interlace,
9762#ifdef GL_SGIX_ir_instrument1
9763 &__GLEW_SGIX_ir_instrument1,
9765#ifdef GL_SGIX_line_quality_hint
9766 &__GLEW_SGIX_line_quality_hint,
9768#ifdef GL_SGIX_list_priority
9769 &__GLEW_SGIX_list_priority,
9777#ifdef GL_SGIX_nonlinear_lighting_pervertex
9778 &__GLEW_SGIX_nonlinear_lighting_pervertex,
9780#ifdef GL_SGIX_nurbs_eval
9781 &__GLEW_SGIX_nurbs_eval,
9783#ifdef GL_SGIX_occlusion_instrument
9784 &__GLEW_SGIX_occlusion_instrument,
9786#ifdef GL_SGIX_packed_6bytes
9787 &__GLEW_SGIX_packed_6bytes,
9789#ifdef GL_SGIX_pixel_texture
9790 &__GLEW_SGIX_pixel_texture,
9792#ifdef GL_SGIX_pixel_texture_bits
9793 &__GLEW_SGIX_pixel_texture_bits,
9795#ifdef GL_SGIX_pixel_texture_lod
9796 &__GLEW_SGIX_pixel_texture_lod,
9798#ifdef GL_SGIX_pixel_tiles
9799 &__GLEW_SGIX_pixel_tiles,
9801#ifdef GL_SGIX_polynomial_ffd
9802 &__GLEW_SGIX_polynomial_ffd,
9804#ifdef GL_SGIX_quad_mesh
9805 &__GLEW_SGIX_quad_mesh,
9807#ifdef GL_SGIX_reference_plane
9808 &__GLEW_SGIX_reference_plane,
9810#ifdef GL_SGIX_resample
9811 &__GLEW_SGIX_resample,
9813#ifdef GL_SGIX_scalebias_hint
9814 &__GLEW_SGIX_scalebias_hint,
9816#ifdef GL_SGIX_shadow
9817 &__GLEW_SGIX_shadow,
9819#ifdef GL_SGIX_shadow_ambient
9820 &__GLEW_SGIX_shadow_ambient,
9825#ifdef GL_SGIX_spotlight_cutoff
9826 &__GLEW_SGIX_spotlight_cutoff,
9828#ifdef GL_SGIX_sprite
9829 &__GLEW_SGIX_sprite,
9831#ifdef GL_SGIX_subdiv_patch
9832 &__GLEW_SGIX_subdiv_patch,
9834#ifdef GL_SGIX_subsample
9835 &__GLEW_SGIX_subsample,
9837#ifdef GL_SGIX_tag_sample_buffer
9838 &__GLEW_SGIX_tag_sample_buffer,
9840#ifdef GL_SGIX_texture_add_env
9841 &__GLEW_SGIX_texture_add_env,
9843#ifdef GL_SGIX_texture_coordinate_clamp
9844 &__GLEW_SGIX_texture_coordinate_clamp,
9846#ifdef GL_SGIX_texture_lod_bias
9847 &__GLEW_SGIX_texture_lod_bias,
9849#ifdef GL_SGIX_texture_mipmap_anisotropic
9850 &__GLEW_SGIX_texture_mipmap_anisotropic,
9852#ifdef GL_SGIX_texture_multi_buffer
9853 &__GLEW_SGIX_texture_multi_buffer,
9855#ifdef GL_SGIX_texture_phase
9856 &__GLEW_SGIX_texture_phase,
9858#ifdef GL_SGIX_texture_range
9859 &__GLEW_SGIX_texture_range,
9861#ifdef GL_SGIX_texture_scale_bias
9862 &__GLEW_SGIX_texture_scale_bias,
9864#ifdef GL_SGIX_texture_supersample
9865 &__GLEW_SGIX_texture_supersample,
9867#ifdef GL_SGIX_vector_ops
9868 &__GLEW_SGIX_vector_ops,
9870#ifdef GL_SGIX_vertex_array_object
9871 &__GLEW_SGIX_vertex_array_object,
9873#ifdef GL_SGIX_vertex_preclip
9874 &__GLEW_SGIX_vertex_preclip,
9876#ifdef GL_SGIX_vertex_preclip_hint
9877 &__GLEW_SGIX_vertex_preclip_hint,
9882#ifdef GL_SGIX_ycrcb_subsample
9883 &__GLEW_SGIX_ycrcb_subsample,
9885#ifdef GL_SGIX_ycrcba
9886 &__GLEW_SGIX_ycrcba,
9888#ifdef GL_SGI_color_matrix
9889 &__GLEW_SGI_color_matrix,
9891#ifdef GL_SGI_color_table
9892 &__GLEW_SGI_color_table,
9894#ifdef GL_SGI_complex
9895 &__GLEW_SGI_complex,
9897#ifdef GL_SGI_complex_type
9898 &__GLEW_SGI_complex_type,
9903#ifdef GL_SGI_texture_color_table
9904 &__GLEW_SGI_texture_color_table,
9906#ifdef GL_SUNX_constant_data
9907 &__GLEW_SUNX_constant_data,
9909#ifdef GL_SUN_convolution_border_modes
9910 &__GLEW_SUN_convolution_border_modes,
9912#ifdef GL_SUN_global_alpha
9913 &__GLEW_SUN_global_alpha,
9915#ifdef GL_SUN_mesh_array
9916 &__GLEW_SUN_mesh_array,
9918#ifdef GL_SUN_read_video_pixels
9919 &__GLEW_SUN_read_video_pixels,
9921#ifdef GL_SUN_slice_accum
9922 &__GLEW_SUN_slice_accum,
9924#ifdef GL_SUN_triangle_list
9925 &__GLEW_SUN_triangle_list,
9930#ifdef GL_VERSION_1_2
9931 &__GLEW_VERSION_1_2,
9933#ifdef GL_VERSION_1_2_1
9934 &__GLEW_VERSION_1_2_1,
9936#ifdef GL_VERSION_1_3
9937 &__GLEW_VERSION_1_3,
9939#ifdef GL_VERSION_1_4
9940 &__GLEW_VERSION_1_4,
9942#ifdef GL_VERSION_1_5
9943 &__GLEW_VERSION_1_5,
9945#ifdef GL_VERSION_2_0
9946 &__GLEW_VERSION_2_0,
9948#ifdef GL_VERSION_2_1
9949 &__GLEW_VERSION_2_1,
9951#ifdef GL_VERSION_3_0
9952 &__GLEW_VERSION_3_0,
9954#ifdef GL_VERSION_3_1
9955 &__GLEW_VERSION_3_1,
9957#ifdef GL_VERSION_3_2
9958 &__GLEW_VERSION_3_2,
9960#ifdef GL_VERSION_3_3
9961 &__GLEW_VERSION_3_3,
9963#ifdef GL_VERSION_4_0
9964 &__GLEW_VERSION_4_0,
9966#ifdef GL_VERSION_4_1
9967 &__GLEW_VERSION_4_1,
9969#ifdef GL_VERSION_4_2
9970 &__GLEW_VERSION_4_2,
9972#ifdef GL_VERSION_4_3
9973 &__GLEW_VERSION_4_3,
9975#ifdef GL_VERSION_4_4
9976 &__GLEW_VERSION_4_4,
9978#ifdef GL_VERSION_4_5
9979 &__GLEW_VERSION_4_5,
9981#ifdef GL_VERSION_4_6
9982 &__GLEW_VERSION_4_6,
9984#ifdef GL_VIV_shader_binary
9985 &__GLEW_VIV_shader_binary,
9987#ifdef GL_WIN_phong_shading
9988 &__GLEW_WIN_phong_shading,
9990#ifdef GL_WIN_scene_markerXXX
9991 &__GLEW_WIN_scene_markerXXX,
9993#ifdef GL_WIN_specular_fog
9994 &__GLEW_WIN_specular_fog,
9996#ifdef GL_WIN_swap_hint
9997 &__GLEW_WIN_swap_hint,
10002static GLboolean _glewInit_GL_VERSION_1_2 ();
10003static GLboolean _glewInit_GL_VERSION_1_3 ();
10004static GLboolean _glewInit_GL_VERSION_1_4 ();
10005static GLboolean _glewInit_GL_VERSION_1_5 ();
10006static GLboolean _glewInit_GL_VERSION_2_0 ();
10007static GLboolean _glewInit_GL_VERSION_2_1 ();
10008static GLboolean _glewInit_GL_VERSION_3_0 ();
10009static GLboolean _glewInit_GL_VERSION_3_1 ();
10010static GLboolean _glewInit_GL_VERSION_3_2 ();
10011static GLboolean _glewInit_GL_VERSION_3_3 ();
10012static GLboolean _glewInit_GL_VERSION_4_0 ();
10013static GLboolean _glewInit_GL_VERSION_4_5 ();
10014static GLboolean _glewInit_GL_VERSION_4_6 ();
10015static GLboolean _glewInit_GL_3DFX_tbuffer ();
10016static GLboolean _glewInit_GL_AMD_debug_output ();
10017static GLboolean _glewInit_GL_AMD_draw_buffers_blend ();
10018static GLboolean _glewInit_GL_AMD_framebuffer_multisample_advanced ();
10019static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ();
10020static GLboolean _glewInit_GL_AMD_interleaved_elements ();
10021static GLboolean _glewInit_GL_AMD_multi_draw_indirect ();
10022static GLboolean _glewInit_GL_AMD_name_gen_delete ();
10023static GLboolean _glewInit_GL_AMD_occlusion_query_event ();
10024static GLboolean _glewInit_GL_AMD_performance_monitor ();
10025static GLboolean _glewInit_GL_AMD_sample_positions ();
10026static GLboolean _glewInit_GL_AMD_sparse_texture ();
10027static GLboolean _glewInit_GL_AMD_stencil_operation_extended ();
10028static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ();
10029static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ();
10030static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ();
10031static GLboolean _glewInit_GL_ANGLE_instanced_arrays ();
10032static GLboolean _glewInit_GL_ANGLE_timer_query ();
10033static GLboolean _glewInit_GL_ANGLE_translated_shader_source ();
10034static GLboolean _glewInit_GL_APPLE_copy_texture_levels ();
10035static GLboolean _glewInit_GL_APPLE_element_array ();
10036static GLboolean _glewInit_GL_APPLE_fence ();
10037static GLboolean _glewInit_GL_APPLE_flush_buffer_range ();
10038static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ();
10039static GLboolean _glewInit_GL_APPLE_object_purgeable ();
10040static GLboolean _glewInit_GL_APPLE_sync ();
10041static GLboolean _glewInit_GL_APPLE_texture_range ();
10042static GLboolean _glewInit_GL_APPLE_vertex_array_object ();
10043static GLboolean _glewInit_GL_APPLE_vertex_array_range ();
10044static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ();
10045static GLboolean _glewInit_GL_ARB_ES2_compatibility ();
10046static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ();
10047static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ();
10048static GLboolean _glewInit_GL_ARB_base_instance ();
10049static GLboolean _glewInit_GL_ARB_bindless_texture ();
10050static GLboolean _glewInit_GL_ARB_blend_func_extended ();
10051static GLboolean _glewInit_GL_ARB_buffer_storage ();
10052static GLboolean _glewInit_GL_ARB_cl_event ();
10053static GLboolean _glewInit_GL_ARB_clear_buffer_object ();
10054static GLboolean _glewInit_GL_ARB_clear_texture ();
10055static GLboolean _glewInit_GL_ARB_clip_control ();
10056static GLboolean _glewInit_GL_ARB_color_buffer_float ();
10057static GLboolean _glewInit_GL_ARB_compute_shader ();
10058static GLboolean _glewInit_GL_ARB_compute_variable_group_size ();
10059static GLboolean _glewInit_GL_ARB_copy_buffer ();
10060static GLboolean _glewInit_GL_ARB_copy_image ();
10061static GLboolean _glewInit_GL_ARB_debug_output ();
10062static GLboolean _glewInit_GL_ARB_direct_state_access ();
10063static GLboolean _glewInit_GL_ARB_draw_buffers ();
10064static GLboolean _glewInit_GL_ARB_draw_buffers_blend ();
10065static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ();
10066static GLboolean _glewInit_GL_ARB_draw_indirect ();
10067static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ();
10068static GLboolean _glewInit_GL_ARB_framebuffer_object ();
10069static GLboolean _glewInit_GL_ARB_geometry_shader4 ();
10070static GLboolean _glewInit_GL_ARB_get_program_binary ();
10071static GLboolean _glewInit_GL_ARB_get_texture_sub_image ();
10072static GLboolean _glewInit_GL_ARB_gl_spirv ();
10073static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ();
10074static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ();
10075static GLboolean _glewInit_GL_ARB_imaging ();
10076static GLboolean _glewInit_GL_ARB_indirect_parameters ();
10077static GLboolean _glewInit_GL_ARB_instanced_arrays ();
10078static GLboolean _glewInit_GL_ARB_internalformat_query ();
10079static GLboolean _glewInit_GL_ARB_internalformat_query2 ();
10080static GLboolean _glewInit_GL_ARB_invalidate_subdata ();
10081static GLboolean _glewInit_GL_ARB_map_buffer_range ();
10082static GLboolean _glewInit_GL_ARB_matrix_palette ();
10083static GLboolean _glewInit_GL_ARB_multi_bind ();
10084static GLboolean _glewInit_GL_ARB_multi_draw_indirect ();
10085static GLboolean _glewInit_GL_ARB_multisample ();
10086static GLboolean _glewInit_GL_ARB_multitexture ();
10087static GLboolean _glewInit_GL_ARB_occlusion_query ();
10088static GLboolean _glewInit_GL_ARB_parallel_shader_compile ();
10089static GLboolean _glewInit_GL_ARB_point_parameters ();
10090static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ();
10091static GLboolean _glewInit_GL_ARB_program_interface_query ();
10092static GLboolean _glewInit_GL_ARB_provoking_vertex ();
10093static GLboolean _glewInit_GL_ARB_robustness ();
10094static GLboolean _glewInit_GL_ARB_sample_locations ();
10095static GLboolean _glewInit_GL_ARB_sample_shading ();
10096static GLboolean _glewInit_GL_ARB_sampler_objects ();
10097static GLboolean _glewInit_GL_ARB_separate_shader_objects ();
10098static GLboolean _glewInit_GL_ARB_shader_atomic_counters ();
10099static GLboolean _glewInit_GL_ARB_shader_image_load_store ();
10100static GLboolean _glewInit_GL_ARB_shader_objects ();
10101static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ();
10102static GLboolean _glewInit_GL_ARB_shader_subroutine ();
10103static GLboolean _glewInit_GL_ARB_shading_language_include ();
10104static GLboolean _glewInit_GL_ARB_sparse_buffer ();
10105static GLboolean _glewInit_GL_ARB_sparse_texture ();
10106static GLboolean _glewInit_GL_ARB_sync ();
10107static GLboolean _glewInit_GL_ARB_tessellation_shader ();
10108static GLboolean _glewInit_GL_ARB_texture_barrier ();
10109static GLboolean _glewInit_GL_ARB_texture_buffer_object ();
10110static GLboolean _glewInit_GL_ARB_texture_buffer_range ();
10111static GLboolean _glewInit_GL_ARB_texture_compression ();
10112static GLboolean _glewInit_GL_ARB_texture_multisample ();
10113static GLboolean _glewInit_GL_ARB_texture_storage ();
10114static GLboolean _glewInit_GL_ARB_texture_storage_multisample ();
10115static GLboolean _glewInit_GL_ARB_texture_view ();
10116static GLboolean _glewInit_GL_ARB_timer_query ();
10117static GLboolean _glewInit_GL_ARB_transform_feedback2 ();
10118static GLboolean _glewInit_GL_ARB_transform_feedback3 ();
10119static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ();
10120static GLboolean _glewInit_GL_ARB_transpose_matrix ();
10121static GLboolean _glewInit_GL_ARB_uniform_buffer_object ();
10122static GLboolean _glewInit_GL_ARB_vertex_array_object ();
10123static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ();
10124static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ();
10125static GLboolean _glewInit_GL_ARB_vertex_blend ();
10126static GLboolean _glewInit_GL_ARB_vertex_buffer_object ();
10127static GLboolean _glewInit_GL_ARB_vertex_program ();
10128static GLboolean _glewInit_GL_ARB_vertex_shader ();
10129static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ();
10130static GLboolean _glewInit_GL_ARB_viewport_array ();
10131static GLboolean _glewInit_GL_ARB_window_pos ();
10132static GLboolean _glewInit_GL_ATI_draw_buffers ();
10133static GLboolean _glewInit_GL_ATI_element_array ();
10134static GLboolean _glewInit_GL_ATI_envmap_bumpmap ();
10135static GLboolean _glewInit_GL_ATI_fragment_shader ();
10136static GLboolean _glewInit_GL_ATI_map_object_buffer ();
10137static GLboolean _glewInit_GL_ATI_pn_triangles ();
10138static GLboolean _glewInit_GL_ATI_separate_stencil ();
10139static GLboolean _glewInit_GL_ATI_vertex_array_object ();
10140static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ();
10141static GLboolean _glewInit_GL_ATI_vertex_streams ();
10142static GLboolean _glewInit_GL_EXT_EGL_image_storage ();
10143static GLboolean _glewInit_GL_EXT_base_instance ();
10144static GLboolean _glewInit_GL_EXT_bindable_uniform ();
10145static GLboolean _glewInit_GL_EXT_blend_color ();
10146static GLboolean _glewInit_GL_EXT_blend_equation_separate ();
10147static GLboolean _glewInit_GL_EXT_blend_func_extended ();
10148static GLboolean _glewInit_GL_EXT_blend_func_separate ();
10149static GLboolean _glewInit_GL_EXT_blend_minmax ();
10150static GLboolean _glewInit_GL_EXT_buffer_storage ();
10151static GLboolean _glewInit_GL_EXT_clear_texture ();
10152static GLboolean _glewInit_GL_EXT_clip_control ();
10153static GLboolean _glewInit_GL_EXT_color_subtable ();
10154static GLboolean _glewInit_GL_EXT_compiled_vertex_array ();
10155static GLboolean _glewInit_GL_EXT_convolution ();
10156static GLboolean _glewInit_GL_EXT_coordinate_frame ();
10157static GLboolean _glewInit_GL_EXT_copy_image ();
10158static GLboolean _glewInit_GL_EXT_copy_texture ();
10159static GLboolean _glewInit_GL_EXT_cull_vertex ();
10160static GLboolean _glewInit_GL_EXT_debug_label ();
10161static GLboolean _glewInit_GL_EXT_debug_marker ();
10162static GLboolean _glewInit_GL_EXT_depth_bounds_test ();
10163static GLboolean _glewInit_GL_EXT_direct_state_access ();
10164static GLboolean _glewInit_GL_EXT_discard_framebuffer ();
10165static GLboolean _glewInit_GL_EXT_disjoint_timer_query ();
10166static GLboolean _glewInit_GL_EXT_draw_buffers ();
10167static GLboolean _glewInit_GL_EXT_draw_buffers2 ();
10168static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ();
10169static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ();
10170static GLboolean _glewInit_GL_EXT_draw_instanced ();
10171static GLboolean _glewInit_GL_EXT_draw_range_elements ();
10172static GLboolean _glewInit_GL_EXT_draw_transform_feedback ();
10173static GLboolean _glewInit_GL_EXT_external_buffer ();
10174static GLboolean _glewInit_GL_EXT_fog_coord ();
10175static GLboolean _glewInit_GL_EXT_fragment_lighting ();
10176static GLboolean _glewInit_GL_EXT_framebuffer_blit ();
10177static GLboolean _glewInit_GL_EXT_framebuffer_multisample ();
10178static GLboolean _glewInit_GL_EXT_framebuffer_object ();
10179static GLboolean _glewInit_GL_EXT_geometry_shader4 ();
10180static GLboolean _glewInit_GL_EXT_gpu_program_parameters ();
10181static GLboolean _glewInit_GL_EXT_gpu_shader4 ();
10182static GLboolean _glewInit_GL_EXT_histogram ();
10183static GLboolean _glewInit_GL_EXT_index_func ();
10184static GLboolean _glewInit_GL_EXT_index_material ();
10185static GLboolean _glewInit_GL_EXT_instanced_arrays ();
10186static GLboolean _glewInit_GL_EXT_light_texture ();
10187static GLboolean _glewInit_GL_EXT_map_buffer_range ();
10188static GLboolean _glewInit_GL_EXT_memory_object ();
10189static GLboolean _glewInit_GL_EXT_memory_object_fd ();
10190static GLboolean _glewInit_GL_EXT_memory_object_win32 ();
10191static GLboolean _glewInit_GL_EXT_multi_draw_arrays ();
10192static GLboolean _glewInit_GL_EXT_multi_draw_indirect ();
10193static GLboolean _glewInit_GL_EXT_multisample ();
10194static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ();
10195static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ();
10196static GLboolean _glewInit_GL_EXT_paletted_texture ();
10197static GLboolean _glewInit_GL_EXT_pixel_transform ();
10198static GLboolean _glewInit_GL_EXT_point_parameters ();
10199static GLboolean _glewInit_GL_EXT_polygon_offset ();
10200static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ();
10201static GLboolean _glewInit_GL_EXT_primitive_bounding_box ();
10202static GLboolean _glewInit_GL_EXT_provoking_vertex ();
10203static GLboolean _glewInit_GL_EXT_raster_multisample ();
10204static GLboolean _glewInit_GL_EXT_robustness ();
10205static GLboolean _glewInit_GL_EXT_scene_marker ();
10206static GLboolean _glewInit_GL_EXT_secondary_color ();
10207static GLboolean _glewInit_GL_EXT_semaphore ();
10208static GLboolean _glewInit_GL_EXT_semaphore_fd ();
10209static GLboolean _glewInit_GL_EXT_semaphore_win32 ();
10210static GLboolean _glewInit_GL_EXT_separate_shader_objects ();
10211static GLboolean _glewInit_GL_EXT_shader_framebuffer_fetch ();
10212static GLboolean _glewInit_GL_EXT_shader_image_load_store ();
10213static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ();
10214static GLboolean _glewInit_GL_EXT_sparse_texture ();
10215static GLboolean _glewInit_GL_EXT_stencil_two_side ();
10216static GLboolean _glewInit_GL_EXT_subtexture ();
10217static GLboolean _glewInit_GL_EXT_tessellation_point_size ();
10218static GLboolean _glewInit_GL_EXT_texture3D ();
10219static GLboolean _glewInit_GL_EXT_texture_array ();
10220static GLboolean _glewInit_GL_EXT_texture_border_clamp ();
10221static GLboolean _glewInit_GL_EXT_texture_buffer_object ();
10222static GLboolean _glewInit_GL_EXT_texture_integer ();
10223static GLboolean _glewInit_GL_EXT_texture_object ();
10224static GLboolean _glewInit_GL_EXT_texture_perturb_normal ();
10225static GLboolean _glewInit_GL_EXT_texture_storage ();
10226static GLboolean _glewInit_GL_EXT_texture_view ();
10227static GLboolean _glewInit_GL_EXT_timer_query ();
10228static GLboolean _glewInit_GL_EXT_transform_feedback ();
10229static GLboolean _glewInit_GL_EXT_vertex_array ();
10230static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ();
10231static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ();
10232static GLboolean _glewInit_GL_EXT_vertex_shader ();
10233static GLboolean _glewInit_GL_EXT_vertex_weighting ();
10234static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ();
10235static GLboolean _glewInit_GL_EXT_window_rectangles ();
10236static GLboolean _glewInit_GL_EXT_x11_sync_object ();
10237static GLboolean _glewInit_GL_GREMEDY_frame_terminator ();
10238static GLboolean _glewInit_GL_GREMEDY_string_marker ();
10239static GLboolean _glewInit_GL_HP_image_transform ();
10240static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ();
10241static GLboolean _glewInit_GL_IBM_vertex_array_lists ();
10242static GLboolean _glewInit_GL_IMG_bindless_texture ();
10243static GLboolean _glewInit_GL_IMG_framebuffer_downsample ();
10244static GLboolean _glewInit_GL_IMG_multisampled_render_to_texture ();
10245static GLboolean _glewInit_GL_INTEL_map_texture ();
10246static GLboolean _glewInit_GL_INTEL_parallel_arrays ();
10247static GLboolean _glewInit_GL_INTEL_performance_query ();
10248static GLboolean _glewInit_GL_INTEL_texture_scissor ();
10249static GLboolean _glewInit_GL_KHR_blend_equation_advanced ();
10250static GLboolean _glewInit_GL_KHR_debug ();
10251static GLboolean _glewInit_GL_KHR_parallel_shader_compile ();
10252static GLboolean _glewInit_GL_KHR_robustness ();
10253static GLboolean _glewInit_GL_KTX_buffer_region ();
10254static GLboolean _glewInit_GL_MESA_framebuffer_flip_y ();
10255static GLboolean _glewInit_GL_MESA_resize_buffers ();
10256static GLboolean _glewInit_GL_MESA_window_pos ();
10257static GLboolean _glewInit_GL_NVX_conditional_render ();
10258static GLboolean _glewInit_GL_NVX_gpu_multicast2 ();
10259static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ();
10260static GLboolean _glewInit_GL_NVX_progress_fence ();
10261static GLboolean _glewInit_GL_NV_3dvision_settings ();
10262static GLboolean _glewInit_GL_NV_alpha_to_coverage_dither_control ();
10263static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ();
10264static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ();
10265static GLboolean _glewInit_GL_NV_bindless_texture ();
10266static GLboolean _glewInit_GL_NV_blend_equation_advanced ();
10267static GLboolean _glewInit_GL_NV_clip_space_w_scaling ();
10268static GLboolean _glewInit_GL_NV_command_list ();
10269static GLboolean _glewInit_GL_NV_conditional_render ();
10270static GLboolean _glewInit_GL_NV_conservative_raster ();
10271static GLboolean _glewInit_GL_NV_conservative_raster_dilate ();
10272static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ();
10273static GLboolean _glewInit_GL_NV_copy_buffer ();
10274static GLboolean _glewInit_GL_NV_copy_image ();
10275static GLboolean _glewInit_GL_NV_depth_buffer_float ();
10276static GLboolean _glewInit_GL_NV_draw_buffers ();
10277static GLboolean _glewInit_GL_NV_draw_instanced ();
10278static GLboolean _glewInit_GL_NV_draw_texture ();
10279static GLboolean _glewInit_GL_NV_draw_vulkan_image ();
10280static GLboolean _glewInit_GL_NV_evaluators ();
10281static GLboolean _glewInit_GL_NV_explicit_multisample ();
10282static GLboolean _glewInit_GL_NV_fence ();
10283static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ();
10284static GLboolean _glewInit_GL_NV_fragment_program ();
10285static GLboolean _glewInit_GL_NV_framebuffer_blit ();
10286static GLboolean _glewInit_GL_NV_framebuffer_multisample ();
10287static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ();
10288static GLboolean _glewInit_GL_NV_geometry_program4 ();
10289static GLboolean _glewInit_GL_NV_gpu_multicast ();
10290static GLboolean _glewInit_GL_NV_gpu_program4 ();
10291static GLboolean _glewInit_GL_NV_gpu_shader5 ();
10292static GLboolean _glewInit_GL_NV_half_float ();
10293static GLboolean _glewInit_GL_NV_instanced_arrays ();
10294static GLboolean _glewInit_GL_NV_internalformat_sample_query ();
10295static GLboolean _glewInit_GL_NV_memory_attachment ();
10296static GLboolean _glewInit_GL_NV_mesh_shader ();
10297static GLboolean _glewInit_GL_NV_non_square_matrices ();
10298static GLboolean _glewInit_GL_NV_occlusion_query ();
10299static GLboolean _glewInit_GL_NV_parameter_buffer_object ();
10300static GLboolean _glewInit_GL_NV_path_rendering ();
10301static GLboolean _glewInit_GL_NV_pixel_data_range ();
10302static GLboolean _glewInit_GL_NV_point_sprite ();
10303static GLboolean _glewInit_GL_NV_polygon_mode ();
10304static GLboolean _glewInit_GL_NV_present_video ();
10305static GLboolean _glewInit_GL_NV_primitive_restart ();
10306static GLboolean _glewInit_GL_NV_read_buffer ();
10307static GLboolean _glewInit_GL_NV_register_combiners ();
10308static GLboolean _glewInit_GL_NV_register_combiners2 ();
10309static GLboolean _glewInit_GL_NV_sample_locations ();
10310static GLboolean _glewInit_GL_NV_scissor_exclusive ();
10311static GLboolean _glewInit_GL_NV_shader_buffer_load ();
10312static GLboolean _glewInit_GL_NV_shading_rate_image ();
10313static GLboolean _glewInit_GL_NV_texture_array ();
10314static GLboolean _glewInit_GL_NV_texture_barrier ();
10315static GLboolean _glewInit_GL_NV_texture_multisample ();
10316static GLboolean _glewInit_GL_NV_transform_feedback ();
10317static GLboolean _glewInit_GL_NV_transform_feedback2 ();
10318static GLboolean _glewInit_GL_NV_vdpau_interop ();
10319static GLboolean _glewInit_GL_NV_vdpau_interop2 ();
10320static GLboolean _glewInit_GL_NV_vertex_array_range ();
10321static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ();
10322static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ();
10323static GLboolean _glewInit_GL_NV_vertex_program ();
10324static GLboolean _glewInit_GL_NV_video_capture ();
10325static GLboolean _glewInit_GL_NV_viewport_array ();
10326static GLboolean _glewInit_GL_NV_viewport_swizzle ();
10327static GLboolean _glewInit_GL_OES_EGL_image ();
10328static GLboolean _glewInit_GL_OES_blend_equation_separate ();
10329static GLboolean _glewInit_GL_OES_blend_func_separate ();
10330static GLboolean _glewInit_GL_OES_blend_subtract ();
10331static GLboolean _glewInit_GL_OES_copy_image ();
10332static GLboolean _glewInit_GL_OES_draw_buffers_indexed ();
10333static GLboolean _glewInit_GL_OES_framebuffer_object ();
10334static GLboolean _glewInit_GL_OES_get_program_binary ();
10335static GLboolean _glewInit_GL_OES_mapbuffer ();
10336static GLboolean _glewInit_GL_OES_matrix_palette ();
10337static GLboolean _glewInit_GL_OES_sample_shading ();
10338static GLboolean _glewInit_GL_OES_single_precision ();
10339static GLboolean _glewInit_GL_OES_texture_3D ();
10340static GLboolean _glewInit_GL_OES_texture_border_clamp ();
10341static GLboolean _glewInit_GL_OES_texture_buffer ();
10342static GLboolean _glewInit_GL_OES_texture_cube_map ();
10343static GLboolean _glewInit_GL_OES_texture_storage_multisample_2d_array ();
10344static GLboolean _glewInit_GL_OES_texture_view ();
10345static GLboolean _glewInit_GL_OES_vertex_array_object ();
10346static GLboolean _glewInit_GL_OVR_multiview ();
10347static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ();
10348static GLboolean _glewInit_GL_QCOM_alpha_test ();
10349static GLboolean _glewInit_GL_QCOM_driver_control ();
10350static GLboolean _glewInit_GL_QCOM_extended_get ();
10351static GLboolean _glewInit_GL_QCOM_extended_get2 ();
10352static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ();
10353static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ();
10354static GLboolean _glewInit_GL_QCOM_texture_foveated ();
10355static GLboolean _glewInit_GL_QCOM_tiled_rendering ();
10356static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ();
10357static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ();
10358static GLboolean _glewInit_GL_REGAL_error_string ();
10359static GLboolean _glewInit_GL_REGAL_extension_query ();
10360static GLboolean _glewInit_GL_REGAL_log ();
10361static GLboolean _glewInit_GL_REGAL_proc_address ();
10362static GLboolean _glewInit_GL_SGIS_detail_texture ();
10363static GLboolean _glewInit_GL_SGIS_fog_function ();
10364static GLboolean _glewInit_GL_SGIS_multisample ();
10365static GLboolean _glewInit_GL_SGIS_multitexture ();
10366static GLboolean _glewInit_GL_SGIS_shared_multisample ();
10367static GLboolean _glewInit_GL_SGIS_sharpen_texture ();
10368static GLboolean _glewInit_GL_SGIS_texture4D ();
10369static GLboolean _glewInit_GL_SGIS_texture_filter4 ();
10370static GLboolean _glewInit_GL_SGIX_async ();
10371static GLboolean _glewInit_GL_SGIX_datapipe ();
10372static GLboolean _glewInit_GL_SGIX_flush_raster ();
10373static GLboolean _glewInit_GL_SGIX_fog_layers ();
10374static GLboolean _glewInit_GL_SGIX_fog_texture ();
10375static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ();
10376static GLboolean _glewInit_GL_SGIX_framezoom ();
10377static GLboolean _glewInit_GL_SGIX_igloo_interface ();
10378static GLboolean _glewInit_GL_SGIX_mpeg1 ();
10379static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ();
10380static GLboolean _glewInit_GL_SGIX_pixel_texture ();
10381static GLboolean _glewInit_GL_SGIX_polynomial_ffd ();
10382static GLboolean _glewInit_GL_SGIX_quad_mesh ();
10383static GLboolean _glewInit_GL_SGIX_reference_plane ();
10384static GLboolean _glewInit_GL_SGIX_sprite ();
10385static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ();
10386static GLboolean _glewInit_GL_SGIX_vector_ops ();
10387static GLboolean _glewInit_GL_SGIX_vertex_array_object ();
10388static GLboolean _glewInit_GL_SGI_color_table ();
10389static GLboolean _glewInit_GL_SGI_fft ();
10390static GLboolean _glewInit_GL_SUNX_constant_data ();
10391static GLboolean _glewInit_GL_SUN_global_alpha ();
10392static GLboolean _glewInit_GL_SUN_read_video_pixels ();
10393static GLboolean _glewInit_GL_SUN_triangle_list ();
10394static GLboolean _glewInit_GL_SUN_vertex ();
10395static GLboolean _glewInit_GL_WIN_swap_hint ();
10397#ifdef GL_VERSION_1_2
10399static GLboolean _glewInit_GL_VERSION_1_2 ()
10401 GLboolean r = GL_FALSE;
10403 r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage3D")) == NULL) || r;
10404 r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElements")) == NULL) || r;
10405 r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3D")) == NULL) || r;
10406 r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage3D")) == NULL) || r;
10413#ifdef GL_VERSION_1_3
10415static GLboolean _glewInit_GL_VERSION_1_3 ()
10417 GLboolean r = GL_FALSE;
10419 r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((
const GLubyte*)
"glActiveTexture")) == NULL) || r;
10420 r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((
const GLubyte*)
"glClientActiveTexture")) == NULL) || r;
10421 r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage1D")) == NULL) || r;
10422 r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage2D")) == NULL) || r;
10423 r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage3D")) == NULL) || r;
10424 r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage1D")) == NULL) || r;
10425 r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage2D")) == NULL) || r;
10426 r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage3D")) == NULL) || r;
10427 r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedTexImage")) == NULL) || r;
10428 r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((
const GLubyte*)
"glLoadTransposeMatrixd")) == NULL) || r;
10429 r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((
const GLubyte*)
"glLoadTransposeMatrixf")) == NULL) || r;
10430 r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((
const GLubyte*)
"glMultTransposeMatrixd")) == NULL) || r;
10431 r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((
const GLubyte*)
"glMultTransposeMatrixf")) == NULL) || r;
10432 r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1d")) == NULL) || r;
10433 r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1dv")) == NULL) || r;
10434 r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1f")) == NULL) || r;
10435 r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1fv")) == NULL) || r;
10436 r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1i")) == NULL) || r;
10437 r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1iv")) == NULL) || r;
10438 r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1s")) == NULL) || r;
10439 r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1sv")) == NULL) || r;
10440 r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2d")) == NULL) || r;
10441 r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2dv")) == NULL) || r;
10442 r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2f")) == NULL) || r;
10443 r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2fv")) == NULL) || r;
10444 r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2i")) == NULL) || r;
10445 r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2iv")) == NULL) || r;
10446 r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2s")) == NULL) || r;
10447 r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2sv")) == NULL) || r;
10448 r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3d")) == NULL) || r;
10449 r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3dv")) == NULL) || r;
10450 r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3f")) == NULL) || r;
10451 r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3fv")) == NULL) || r;
10452 r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3i")) == NULL) || r;
10453 r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3iv")) == NULL) || r;
10454 r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3s")) == NULL) || r;
10455 r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3sv")) == NULL) || r;
10456 r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4d")) == NULL) || r;
10457 r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4dv")) == NULL) || r;
10458 r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4f")) == NULL) || r;
10459 r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4fv")) == NULL) || r;
10460 r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4i")) == NULL) || r;
10461 r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4iv")) == NULL) || r;
10462 r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4s")) == NULL) || r;
10463 r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4sv")) == NULL) || r;
10464 r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((
const GLubyte*)
"glSampleCoverage")) == NULL) || r;
10471#ifdef GL_VERSION_1_4
10473static GLboolean _glewInit_GL_VERSION_1_4 ()
10475 GLboolean r = GL_FALSE;
10477 r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((
const GLubyte*)
"glBlendColor")) == NULL) || r;
10478 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquation")) == NULL) || r;
10479 r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparate")) == NULL) || r;
10480 r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordPointer")) == NULL) || r;
10481 r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordd")) == NULL) || r;
10482 r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoorddv")) == NULL) || r;
10483 r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordf")) == NULL) || r;
10484 r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordfv")) == NULL) || r;
10485 r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArrays")) == NULL) || r;
10486 r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElements")) == NULL) || r;
10487 r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterf")) == NULL) || r;
10488 r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterfv")) == NULL) || r;
10489 r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameteri")) == NULL) || r;
10490 r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameteriv")) == NULL) || r;
10491 r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3b")) == NULL) || r;
10492 r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3bv")) == NULL) || r;
10493 r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3d")) == NULL) || r;
10494 r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3dv")) == NULL) || r;
10495 r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3f")) == NULL) || r;
10496 r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3fv")) == NULL) || r;
10497 r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3i")) == NULL) || r;
10498 r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3iv")) == NULL) || r;
10499 r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3s")) == NULL) || r;
10500 r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3sv")) == NULL) || r;
10501 r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ub")) == NULL) || r;
10502 r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ubv")) == NULL) || r;
10503 r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ui")) == NULL) || r;
10504 r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3uiv")) == NULL) || r;
10505 r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3us")) == NULL) || r;
10506 r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3usv")) == NULL) || r;
10507 r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorPointer")) == NULL) || r;
10508 r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2d")) == NULL) || r;
10509 r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2dv")) == NULL) || r;
10510 r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2f")) == NULL) || r;
10511 r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2fv")) == NULL) || r;
10512 r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2i")) == NULL) || r;
10513 r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2iv")) == NULL) || r;
10514 r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2s")) == NULL) || r;
10515 r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2sv")) == NULL) || r;
10516 r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3d")) == NULL) || r;
10517 r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3dv")) == NULL) || r;
10518 r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3f")) == NULL) || r;
10519 r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3fv")) == NULL) || r;
10520 r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3i")) == NULL) || r;
10521 r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3iv")) == NULL) || r;
10522 r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3s")) == NULL) || r;
10523 r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3sv")) == NULL) || r;
10530#ifdef GL_VERSION_1_5
10532static GLboolean _glewInit_GL_VERSION_1_5 ()
10534 GLboolean r = GL_FALSE;
10536 r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((
const GLubyte*)
"glBeginQuery")) == NULL) || r;
10537 r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBindBuffer")) == NULL) || r;
10538 r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glBufferData")) == NULL) || r;
10539 r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glBufferSubData")) == NULL) || r;
10540 r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteBuffers")) == NULL) || r;
10541 r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteQueries")) == NULL) || r;
10542 r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((
const GLubyte*)
"glEndQuery")) == NULL) || r;
10543 r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glGenBuffers")) == NULL) || r;
10544 r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((
const GLubyte*)
"glGenQueries")) == NULL) || r;
10545 r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferParameteriv")) == NULL) || r;
10546 r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferPointerv")) == NULL) || r;
10547 r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferSubData")) == NULL) || r;
10548 r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectiv")) == NULL) || r;
10549 r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectuiv")) == NULL) || r;
10550 r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryiv")) == NULL) || r;
10551 r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glIsBuffer")) == NULL) || r;
10552 r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((
const GLubyte*)
"glIsQuery")) == NULL) || r;
10553 r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glMapBuffer")) == NULL) || r;
10554 r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapBuffer")) == NULL) || r;
10561#ifdef GL_VERSION_2_0
10563static GLboolean _glewInit_GL_VERSION_2_0 ()
10565 GLboolean r = GL_FALSE;
10567 r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((
const GLubyte*)
"glAttachShader")) == NULL) || r;
10568 r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glBindAttribLocation")) == NULL) || r;
10569 r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparate")) == NULL) || r;
10570 r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((
const GLubyte*)
"glCompileShader")) == NULL) || r;
10571 r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glCreateProgram")) == NULL) || r;
10572 r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((
const GLubyte*)
"glCreateShader")) == NULL) || r;
10573 r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteProgram")) == NULL) || r;
10574 r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteShader")) == NULL) || r;
10575 r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((
const GLubyte*)
"glDetachShader")) == NULL) || r;
10576 r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexAttribArray")) == NULL) || r;
10577 r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffers")) == NULL) || r;
10578 r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexAttribArray")) == NULL) || r;
10579 r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveAttrib")) == NULL) || r;
10580 r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniform")) == NULL) || r;
10581 r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((
const GLubyte*)
"glGetAttachedShaders")) == NULL) || r;
10582 r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glGetAttribLocation")) == NULL) || r;
10583 r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramInfoLog")) == NULL) || r;
10584 r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramiv")) == NULL) || r;
10585 r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((
const GLubyte*)
"glGetShaderInfoLog")) == NULL) || r;
10586 r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((
const GLubyte*)
"glGetShaderSource")) == NULL) || r;
10587 r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetShaderiv")) == NULL) || r;
10588 r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformLocation")) == NULL) || r;
10589 r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformfv")) == NULL) || r;
10590 r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformiv")) == NULL) || r;
10591 r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribPointerv")) == NULL) || r;
10592 r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribdv")) == NULL) || r;
10593 r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribfv")) == NULL) || r;
10594 r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribiv")) == NULL) || r;
10595 r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glIsProgram")) == NULL) || r;
10596 r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((
const GLubyte*)
"glIsShader")) == NULL) || r;
10597 r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glLinkProgram")) == NULL) || r;
10598 r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((
const GLubyte*)
"glShaderSource")) == NULL) || r;
10599 r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((
const GLubyte*)
"glStencilFuncSeparate")) == NULL) || r;
10600 r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((
const GLubyte*)
"glStencilMaskSeparate")) == NULL) || r;
10601 r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((
const GLubyte*)
"glStencilOpSeparate")) == NULL) || r;
10602 r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1f")) == NULL) || r;
10603 r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1fv")) == NULL) || r;
10604 r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1i")) == NULL) || r;
10605 r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1iv")) == NULL) || r;
10606 r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2f")) == NULL) || r;
10607 r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2fv")) == NULL) || r;
10608 r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2i")) == NULL) || r;
10609 r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2iv")) == NULL) || r;
10610 r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3f")) == NULL) || r;
10611 r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3fv")) == NULL) || r;
10612 r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3i")) == NULL) || r;
10613 r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3iv")) == NULL) || r;
10614 r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4f")) == NULL) || r;
10615 r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4fv")) == NULL) || r;
10616 r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4i")) == NULL) || r;
10617 r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4iv")) == NULL) || r;
10618 r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2fv")) == NULL) || r;
10619 r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3fv")) == NULL) || r;
10620 r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4fv")) == NULL) || r;
10621 r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glUseProgram")) == NULL) || r;
10622 r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glValidateProgram")) == NULL) || r;
10623 r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1d")) == NULL) || r;
10624 r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1dv")) == NULL) || r;
10625 r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1f")) == NULL) || r;
10626 r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1fv")) == NULL) || r;
10627 r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1s")) == NULL) || r;
10628 r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1sv")) == NULL) || r;
10629 r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2d")) == NULL) || r;
10630 r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2dv")) == NULL) || r;
10631 r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2f")) == NULL) || r;
10632 r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2fv")) == NULL) || r;
10633 r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2s")) == NULL) || r;
10634 r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2sv")) == NULL) || r;
10635 r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3d")) == NULL) || r;
10636 r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3dv")) == NULL) || r;
10637 r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3f")) == NULL) || r;
10638 r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3fv")) == NULL) || r;
10639 r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3s")) == NULL) || r;
10640 r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3sv")) == NULL) || r;
10641 r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nbv")) == NULL) || r;
10642 r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Niv")) == NULL) || r;
10643 r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nsv")) == NULL) || r;
10644 r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nub")) == NULL) || r;
10645 r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nubv")) == NULL) || r;
10646 r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nuiv")) == NULL) || r;
10647 r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4Nusv")) == NULL) || r;
10648 r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4bv")) == NULL) || r;
10649 r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4d")) == NULL) || r;
10650 r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4dv")) == NULL) || r;
10651 r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4f")) == NULL) || r;
10652 r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4fv")) == NULL) || r;
10653 r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4iv")) == NULL) || r;
10654 r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4s")) == NULL) || r;
10655 r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4sv")) == NULL) || r;
10656 r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4ubv")) == NULL) || r;
10657 r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4uiv")) == NULL) || r;
10658 r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4usv")) == NULL) || r;
10659 r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribPointer")) == NULL) || r;
10666#ifdef GL_VERSION_2_1
10668static GLboolean _glewInit_GL_VERSION_2_1 ()
10670 GLboolean r = GL_FALSE;
10672 r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x3fv")) == NULL) || r;
10673 r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x4fv")) == NULL) || r;
10674 r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x2fv")) == NULL) || r;
10675 r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x4fv")) == NULL) || r;
10676 r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x2fv")) == NULL) || r;
10677 r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x3fv")) == NULL) || r;
10684#ifdef GL_VERSION_3_0
10686static GLboolean _glewInit_GL_VERSION_3_0 ()
10688 GLboolean r = GL_FALSE;
10690 r = _glewInit_GL_ARB_framebuffer_object() || r;
10691 r = _glewInit_GL_ARB_map_buffer_range() || r;
10692 r = _glewInit_GL_ARB_uniform_buffer_object() || r;
10693 r = _glewInit_GL_ARB_vertex_array_object() || r;
10695 r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((
const GLubyte*)
"glBeginConditionalRender")) == NULL) || r;
10696 r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glBeginTransformFeedback")) == NULL) || r;
10697 r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glBindFragDataLocation")) == NULL) || r;
10698 r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((
const GLubyte*)
"glClampColor")) == NULL) || r;
10699 r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferfi")) == NULL) || r;
10700 r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferfv")) == NULL) || r;
10701 r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferiv")) == NULL) || r;
10702 r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferuiv")) == NULL) || r;
10703 r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((
const GLubyte*)
"glColorMaski")) == NULL) || r;
10704 r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((
const GLubyte*)
"glDisablei")) == NULL) || r;
10705 r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((
const GLubyte*)
"glEnablei")) == NULL) || r;
10706 r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((
const GLubyte*)
"glEndConditionalRender")) == NULL) || r;
10707 r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glEndTransformFeedback")) == NULL) || r;
10708 r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetBooleani_v")) == NULL) || r;
10709 r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragDataLocation")) == NULL) || r;
10710 r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetStringi")) == NULL) || r;
10711 r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIiv")) == NULL) || r;
10712 r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIuiv")) == NULL) || r;
10713 r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbackVarying")) == NULL) || r;
10714 r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformuiv")) == NULL) || r;
10715 r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribIiv")) == NULL) || r;
10716 r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribIuiv")) == NULL) || r;
10717 r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((
const GLubyte*)
"glIsEnabledi")) == NULL) || r;
10718 r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIiv")) == NULL) || r;
10719 r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIuiv")) == NULL) || r;
10720 r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackVaryings")) == NULL) || r;
10721 r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ui")) == NULL) || r;
10722 r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1uiv")) == NULL) || r;
10723 r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ui")) == NULL) || r;
10724 r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2uiv")) == NULL) || r;
10725 r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ui")) == NULL) || r;
10726 r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3uiv")) == NULL) || r;
10727 r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ui")) == NULL) || r;
10728 r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4uiv")) == NULL) || r;
10729 r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1i")) == NULL) || r;
10730 r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1iv")) == NULL) || r;
10731 r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1ui")) == NULL) || r;
10732 r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1uiv")) == NULL) || r;
10733 r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2i")) == NULL) || r;
10734 r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2iv")) == NULL) || r;
10735 r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2ui")) == NULL) || r;
10736 r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2uiv")) == NULL) || r;
10737 r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3i")) == NULL) || r;
10738 r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3iv")) == NULL) || r;
10739 r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3ui")) == NULL) || r;
10740 r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3uiv")) == NULL) || r;
10741 r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4bv")) == NULL) || r;
10742 r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4i")) == NULL) || r;
10743 r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4iv")) == NULL) || r;
10744 r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4sv")) == NULL) || r;
10745 r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4ubv")) == NULL) || r;
10746 r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4ui")) == NULL) || r;
10747 r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4uiv")) == NULL) || r;
10748 r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4usv")) == NULL) || r;
10749 r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribIPointer")) == NULL) || r;
10756#ifdef GL_VERSION_3_1
10758static GLboolean _glewInit_GL_VERSION_3_1 ()
10760 GLboolean r = GL_FALSE;
10762 r = _glewInit_GL_ARB_copy_buffer() || r;
10764 r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstanced")) == NULL) || r;
10765 r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstanced")) == NULL) || r;
10766 r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glPrimitiveRestartIndex")) == NULL) || r;
10767 r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glTexBuffer")) == NULL) || r;
10774#ifdef GL_VERSION_3_2
10776static GLboolean _glewInit_GL_VERSION_3_2 ()
10778 GLboolean r = GL_FALSE;
10780 r = _glewInit_GL_ARB_draw_elements_base_vertex() || r;
10781 r = _glewInit_GL_ARB_provoking_vertex() || r;
10782 r = _glewInit_GL_ARB_sync() || r;
10783 r = _glewInit_GL_ARB_texture_multisample() || r;
10785 r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture")) == NULL) || r;
10786 r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferParameteri64v")) == NULL) || r;
10787 r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetInteger64i_v")) == NULL) || r;
10794#ifdef GL_VERSION_3_3
10796static GLboolean _glewInit_GL_VERSION_3_3 ()
10798 GLboolean r = GL_FALSE;
10800 r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribDivisor")) == NULL) || r;
10807#ifdef GL_VERSION_4_0
10809static GLboolean _glewInit_GL_VERSION_4_0 ()
10811 GLboolean r = GL_FALSE;
10813 r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparatei")) == NULL) || r;
10814 r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationi")) == NULL) || r;
10815 r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparatei")) == NULL) || r;
10816 r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFunci")) == NULL) || r;
10817 r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((
const GLubyte*)
"glMinSampleShading")) == NULL) || r;
10824#ifdef GL_VERSION_4_5
10826static GLboolean _glewInit_GL_VERSION_4_5 ()
10828 GLboolean r = GL_FALSE;
10830 r = ((glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)glewGetProcAddress((
const GLubyte*)
"glGetGraphicsResetStatus")) == NULL) || r;
10831 r = ((glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetnCompressedTexImage")) == NULL) || r;
10832 r = ((glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetnTexImage")) == NULL) || r;
10833 r = ((glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformdv")) == NULL) || r;
10840#ifdef GL_VERSION_4_6
10842static GLboolean _glewInit_GL_VERSION_4_6 ()
10844 GLboolean r = GL_FALSE;
10846 r = ((glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectCount")) == NULL) || r;
10847 r = ((glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectCount")) == NULL) || r;
10848 r = ((glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)glewGetProcAddress((
const GLubyte*)
"glSpecializeShader")) == NULL) || r;
10855#ifdef GL_3DFX_tbuffer
10857static GLboolean _glewInit_GL_3DFX_tbuffer ()
10859 GLboolean r = GL_FALSE;
10861 r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((
const GLubyte*)
"glTbufferMask3DFX")) == NULL) || r;
10868#ifdef GL_AMD_debug_output
10870static GLboolean _glewInit_GL_AMD_debug_output ()
10872 GLboolean r = GL_FALSE;
10874 r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageCallbackAMD")) == NULL) || r;
10875 r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageEnableAMD")) == NULL) || r;
10876 r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageInsertAMD")) == NULL) || r;
10877 r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetDebugMessageLogAMD")) == NULL) || r;
10884#ifdef GL_AMD_draw_buffers_blend
10886static GLboolean _glewInit_GL_AMD_draw_buffers_blend ()
10888 GLboolean r = GL_FALSE;
10890 r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationIndexedAMD")) == NULL) || r;
10891 r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
10892 r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncIndexedAMD")) == NULL) || r;
10893 r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
10900#ifdef GL_AMD_framebuffer_multisample_advanced
10902static GLboolean _glewInit_GL_AMD_framebuffer_multisample_advanced ()
10904 GLboolean r = GL_FALSE;
10906 r = ((glNamedRenderbufferStorageMultisampleAdvancedAMD = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorageMultisampleAdvancedAMD")) == NULL) || r;
10907 r = ((glRenderbufferStorageMultisampleAdvancedAMD = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleAdvancedAMD")) == NULL) || r;
10914#ifdef GL_AMD_framebuffer_sample_positions
10916static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ()
10918 GLboolean r = GL_FALSE;
10920 r = ((glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferSamplePositionsfvAMD")) == NULL) || r;
10921 r = ((glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferParameterfvAMD")) == NULL) || r;
10922 r = ((glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedFramebufferParameterfvAMD")) == NULL) || r;
10923 r = ((glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferSamplePositionsfvAMD")) == NULL) || r;
10930#ifdef GL_AMD_interleaved_elements
10932static GLboolean _glewInit_GL_AMD_interleaved_elements ()
10934 GLboolean r = GL_FALSE;
10936 r = ((glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribParameteriAMD")) == NULL) || r;
10943#ifdef GL_AMD_multi_draw_indirect
10945static GLboolean _glewInit_GL_AMD_multi_draw_indirect ()
10947 GLboolean r = GL_FALSE;
10949 r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectAMD")) == NULL) || r;
10950 r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectAMD")) == NULL) || r;
10957#ifdef GL_AMD_name_gen_delete
10959static GLboolean _glewInit_GL_AMD_name_gen_delete ()
10961 GLboolean r = GL_FALSE;
10963 r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteNamesAMD")) == NULL) || r;
10964 r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGenNamesAMD")) == NULL) || r;
10965 r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glIsNameAMD")) == NULL) || r;
10972#ifdef GL_AMD_occlusion_query_event
10974static GLboolean _glewInit_GL_AMD_occlusion_query_event ()
10976 GLboolean r = GL_FALSE;
10978 r = ((glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC)glewGetProcAddress((
const GLubyte*)
"glQueryObjectParameteruiAMD")) == NULL) || r;
10985#ifdef GL_AMD_performance_monitor
10987static GLboolean _glewInit_GL_AMD_performance_monitor ()
10989 GLboolean r = GL_FALSE;
10991 r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((
const GLubyte*)
"glBeginPerfMonitorAMD")) == NULL) || r;
10992 r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glDeletePerfMonitorsAMD")) == NULL) || r;
10993 r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((
const GLubyte*)
"glEndPerfMonitorAMD")) == NULL) || r;
10994 r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGenPerfMonitorsAMD")) == NULL) || r;
10995 r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
10996 r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
10997 r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
10998 r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorCountersAMD")) == NULL) || r;
10999 r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
11000 r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfMonitorGroupsAMD")) == NULL) || r;
11001 r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glSelectPerfMonitorCountersAMD")) == NULL) || r;
11008#ifdef GL_AMD_sample_positions
11010static GLboolean _glewInit_GL_AMD_sample_positions ()
11012 GLboolean r = GL_FALSE;
11014 r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((
const GLubyte*)
"glSetMultisamplefvAMD")) == NULL) || r;
11021#ifdef GL_AMD_sparse_texture
11023static GLboolean _glewInit_GL_AMD_sparse_texture ()
11025 GLboolean r = GL_FALSE;
11027 r = ((glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageSparseAMD")) == NULL) || r;
11028 r = ((glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageSparseAMD")) == NULL) || r;
11035#ifdef GL_AMD_stencil_operation_extended
11037static GLboolean _glewInit_GL_AMD_stencil_operation_extended ()
11039 GLboolean r = GL_FALSE;
11041 r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glStencilOpValueAMD")) == NULL) || r;
11048#ifdef GL_AMD_vertex_shader_tessellator
11050static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ()
11052 GLboolean r = GL_FALSE;
11054 r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((
const GLubyte*)
"glTessellationFactorAMD")) == NULL) || r;
11055 r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((
const GLubyte*)
"glTessellationModeAMD")) == NULL) || r;
11062#ifdef GL_ANGLE_framebuffer_blit
11064static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ()
11066 GLboolean r = GL_FALSE;
11068 r = ((glBlitFramebufferANGLE = (PFNGLBLITFRAMEBUFFERANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glBlitFramebufferANGLE")) == NULL) || r;
11075#ifdef GL_ANGLE_framebuffer_multisample
11077static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ()
11079 GLboolean r = GL_FALSE;
11081 r = ((glRenderbufferStorageMultisampleANGLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleANGLE")) == NULL) || r;
11088#ifdef GL_ANGLE_instanced_arrays
11090static GLboolean _glewInit_GL_ANGLE_instanced_arrays ()
11092 GLboolean r = GL_FALSE;
11094 r = ((glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedANGLE")) == NULL) || r;
11095 r = ((glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedANGLE")) == NULL) || r;
11096 r = ((glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribDivisorANGLE")) == NULL) || r;
11103#ifdef GL_ANGLE_timer_query
11105static GLboolean _glewInit_GL_ANGLE_timer_query ()
11107 GLboolean r = GL_FALSE;
11109 r = ((glBeginQueryANGLE = (PFNGLBEGINQUERYANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glBeginQueryANGLE")) == NULL) || r;
11110 r = ((glDeleteQueriesANGLE = (PFNGLDELETEQUERIESANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteQueriesANGLE")) == NULL) || r;
11111 r = ((glEndQueryANGLE = (PFNGLENDQUERYANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glEndQueryANGLE")) == NULL) || r;
11112 r = ((glGenQueriesANGLE = (PFNGLGENQUERIESANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGenQueriesANGLE")) == NULL) || r;
11113 r = ((glGetQueryObjecti64vANGLE = (PFNGLGETQUERYOBJECTI64VANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjecti64vANGLE")) == NULL) || r;
11114 r = ((glGetQueryObjectivANGLE = (PFNGLGETQUERYOBJECTIVANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectivANGLE")) == NULL) || r;
11115 r = ((glGetQueryObjectui64vANGLE = (PFNGLGETQUERYOBJECTUI64VANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectui64vANGLE")) == NULL) || r;
11116 r = ((glGetQueryObjectuivANGLE = (PFNGLGETQUERYOBJECTUIVANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectuivANGLE")) == NULL) || r;
11117 r = ((glGetQueryivANGLE = (PFNGLGETQUERYIVANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryivANGLE")) == NULL) || r;
11118 r = ((glIsQueryANGLE = (PFNGLISQUERYANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glIsQueryANGLE")) == NULL) || r;
11119 r = ((glQueryCounterANGLE = (PFNGLQUERYCOUNTERANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glQueryCounterANGLE")) == NULL) || r;
11126#ifdef GL_ANGLE_translated_shader_source
11128static GLboolean _glewInit_GL_ANGLE_translated_shader_source ()
11130 GLboolean r = GL_FALSE;
11132 r = ((glGetTranslatedShaderSourceANGLE = (PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetTranslatedShaderSourceANGLE")) == NULL) || r;
11139#ifdef GL_APPLE_copy_texture_levels
11141static GLboolean _glewInit_GL_APPLE_copy_texture_levels ()
11143 GLboolean r = GL_FALSE;
11145 r = ((glCopyTextureLevelsAPPLE = (PFNGLCOPYTEXTURELEVELSAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureLevelsAPPLE")) == NULL) || r;
11152#ifdef GL_APPLE_element_array
11154static GLboolean _glewInit_GL_APPLE_element_array ()
11156 GLboolean r = GL_FALSE;
11158 r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementArrayAPPLE")) == NULL) || r;
11159 r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElementArrayAPPLE")) == NULL) || r;
11160 r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glElementPointerAPPLE")) == NULL) || r;
11161 r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementArrayAPPLE")) == NULL) || r;
11162 r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
11169#ifdef GL_APPLE_fence
11171static GLboolean _glewInit_GL_APPLE_fence ()
11173 GLboolean r = GL_FALSE;
11175 r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFencesAPPLE")) == NULL) || r;
11176 r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glFinishFenceAPPLE")) == NULL) || r;
11177 r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glFinishObjectAPPLE")) == NULL) || r;
11178 r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGenFencesAPPLE")) == NULL) || r;
11179 r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glIsFenceAPPLE")) == NULL) || r;
11180 r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glSetFenceAPPLE")) == NULL) || r;
11181 r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTestFenceAPPLE")) == NULL) || r;
11182 r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTestObjectAPPLE")) == NULL) || r;
11189#ifdef GL_APPLE_flush_buffer_range
11191static GLboolean _glewInit_GL_APPLE_flush_buffer_range ()
11193 GLboolean r = GL_FALSE;
11195 r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glBufferParameteriAPPLE")) == NULL) || r;
11196 r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
11203#ifdef GL_APPLE_framebuffer_multisample
11205static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ()
11207 GLboolean r = GL_FALSE;
11209 r = ((glRenderbufferStorageMultisampleAPPLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleAPPLE")) == NULL) || r;
11210 r = ((glResolveMultisampleFramebufferAPPLE = (PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glResolveMultisampleFramebufferAPPLE")) == NULL) || r;
11217#ifdef GL_APPLE_object_purgeable
11219static GLboolean _glewInit_GL_APPLE_object_purgeable ()
11221 GLboolean r = GL_FALSE;
11223 r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectParameterivAPPLE")) == NULL) || r;
11224 r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glObjectPurgeableAPPLE")) == NULL) || r;
11225 r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glObjectUnpurgeableAPPLE")) == NULL) || r;
11232#ifdef GL_APPLE_sync
11234static GLboolean _glewInit_GL_APPLE_sync ()
11236 GLboolean r = GL_FALSE;
11238 r = ((glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glClientWaitSyncAPPLE")) == NULL) || r;
11239 r = ((glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteSyncAPPLE")) == NULL) || r;
11240 r = ((glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glFenceSyncAPPLE")) == NULL) || r;
11241 r = ((glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetInteger64vAPPLE")) == NULL) || r;
11242 r = ((glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetSyncivAPPLE")) == NULL) || r;
11243 r = ((glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glIsSyncAPPLE")) == NULL) || r;
11244 r = ((glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glWaitSyncAPPLE")) == NULL) || r;
11251#ifdef GL_APPLE_texture_range
11253static GLboolean _glewInit_GL_APPLE_texture_range ()
11255 GLboolean r = GL_FALSE;
11257 r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterPointervAPPLE")) == NULL) || r;
11258 r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTextureRangeAPPLE")) == NULL) || r;
11265#ifdef GL_APPLE_vertex_array_object
11267static GLboolean _glewInit_GL_APPLE_vertex_array_object ()
11269 GLboolean r = GL_FALSE;
11271 r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexArrayAPPLE")) == NULL) || r;
11272 r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteVertexArraysAPPLE")) == NULL) || r;
11273 r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glGenVertexArraysAPPLE")) == NULL) || r;
11274 r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glIsVertexArrayAPPLE")) == NULL) || r;
11281#ifdef GL_APPLE_vertex_array_range
11283static GLboolean _glewInit_GL_APPLE_vertex_array_range ()
11285 GLboolean r = GL_FALSE;
11287 r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
11288 r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayParameteriAPPLE")) == NULL) || r;
11289 r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayRangeAPPLE")) == NULL) || r;
11296#ifdef GL_APPLE_vertex_program_evaluators
11298static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ()
11300 GLboolean r = GL_FALSE;
11302 r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexAttribAPPLE")) == NULL) || r;
11303 r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexAttribAPPLE")) == NULL) || r;
11304 r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
11305 r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMapVertexAttrib1dAPPLE")) == NULL) || r;
11306 r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMapVertexAttrib1fAPPLE")) == NULL) || r;
11307 r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMapVertexAttrib2dAPPLE")) == NULL) || r;
11308 r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((
const GLubyte*)
"glMapVertexAttrib2fAPPLE")) == NULL) || r;
11315#ifdef GL_ARB_ES2_compatibility
11317static GLboolean _glewInit_GL_ARB_ES2_compatibility ()
11319 GLboolean r = GL_FALSE;
11321 r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((
const GLubyte*)
"glClearDepthf")) == NULL) || r;
11322 r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangef")) == NULL) || r;
11323 r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glGetShaderPrecisionFormat")) == NULL) || r;
11324 r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((
const GLubyte*)
"glReleaseShaderCompiler")) == NULL) || r;
11325 r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((
const GLubyte*)
"glShaderBinary")) == NULL) || r;
11332#ifdef GL_ARB_ES3_1_compatibility
11334static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ()
11336 GLboolean r = GL_FALSE;
11338 r = ((glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)glewGetProcAddress((
const GLubyte*)
"glMemoryBarrierByRegion")) == NULL) || r;
11345#ifdef GL_ARB_ES3_2_compatibility
11347static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ()
11349 GLboolean r = GL_FALSE;
11351 r = ((glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC)glewGetProcAddress((
const GLubyte*)
"glPrimitiveBoundingBoxARB")) == NULL) || r;
11358#ifdef GL_ARB_base_instance
11360static GLboolean _glewInit_GL_ARB_base_instance ()
11362 GLboolean r = GL_FALSE;
11364 r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedBaseInstance")) == NULL) || r;
11365 r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseInstance")) == NULL) || r;
11366 r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || r;
11373#ifdef GL_ARB_bindless_texture
11375static GLboolean _glewInit_GL_ARB_bindless_texture ()
11377 GLboolean r = GL_FALSE;
11379 r = ((glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetImageHandleARB")) == NULL) || r;
11380 r = ((glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureHandleARB")) == NULL) || r;
11381 r = ((glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureSamplerHandleARB")) == NULL) || r;
11382 r = ((glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribLui64vARB")) == NULL) || r;
11383 r = ((glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsImageHandleResidentARB")) == NULL) || r;
11384 r = ((glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsTextureHandleResidentARB")) == NULL) || r;
11385 r = ((glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMakeImageHandleNonResidentARB")) == NULL) || r;
11386 r = ((glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMakeImageHandleResidentARB")) == NULL) || r;
11387 r = ((glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMakeTextureHandleNonResidentARB")) == NULL) || r;
11388 r = ((glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMakeTextureHandleResidentARB")) == NULL) || r;
11389 r = ((glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64ARB")) == NULL) || r;
11390 r = ((glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64vARB")) == NULL) || r;
11391 r = ((glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64ARB")) == NULL) || r;
11392 r = ((glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64vARB")) == NULL) || r;
11393 r = ((glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1ui64ARB")) == NULL) || r;
11394 r = ((glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1ui64vARB")) == NULL) || r;
11401#ifdef GL_ARB_blend_func_extended
11403static GLboolean _glewInit_GL_ARB_blend_func_extended ()
11405 GLboolean r = GL_FALSE;
11407 r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((
const GLubyte*)
"glBindFragDataLocationIndexed")) == NULL) || r;
11408 r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragDataIndex")) == NULL) || r;
11415#ifdef GL_ARB_buffer_storage
11417static GLboolean _glewInit_GL_ARB_buffer_storage ()
11419 GLboolean r = GL_FALSE;
11421 r = ((glBufferStorage = (PFNGLBUFFERSTORAGEPROC)glewGetProcAddress((
const GLubyte*)
"glBufferStorage")) == NULL) || r;
11428#ifdef GL_ARB_cl_event
11430static GLboolean _glewInit_GL_ARB_cl_event ()
11432 GLboolean r = GL_FALSE;
11434 r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glCreateSyncFromCLeventARB")) == NULL) || r;
11441#ifdef GL_ARB_clear_buffer_object
11443static GLboolean _glewInit_GL_ARB_clear_buffer_object ()
11445 GLboolean r = GL_FALSE;
11447 r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferData")) == NULL) || r;
11448 r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glClearBufferSubData")) == NULL) || r;
11449 r = ((glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedBufferDataEXT")) == NULL) || r;
11450 r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedBufferSubDataEXT")) == NULL) || r;
11457#ifdef GL_ARB_clear_texture
11459static GLboolean _glewInit_GL_ARB_clear_texture ()
11461 GLboolean r = GL_FALSE;
11463 r = ((glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glClearTexImage")) == NULL) || r;
11464 r = ((glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glClearTexSubImage")) == NULL) || r;
11471#ifdef GL_ARB_clip_control
11473static GLboolean _glewInit_GL_ARB_clip_control ()
11475 GLboolean r = GL_FALSE;
11477 r = ((glClipControl = (PFNGLCLIPCONTROLPROC)glewGetProcAddress((
const GLubyte*)
"glClipControl")) == NULL) || r;
11484#ifdef GL_ARB_color_buffer_float
11486static GLboolean _glewInit_GL_ARB_color_buffer_float ()
11488 GLboolean r = GL_FALSE;
11490 r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((
const GLubyte*)
"glClampColorARB")) == NULL) || r;
11497#ifdef GL_ARB_compute_shader
11499static GLboolean _glewInit_GL_ARB_compute_shader ()
11501 GLboolean r = GL_FALSE;
11503 r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((
const GLubyte*)
"glDispatchCompute")) == NULL) || r;
11504 r = ((glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((
const GLubyte*)
"glDispatchComputeIndirect")) == NULL) || r;
11511#ifdef GL_ARB_compute_variable_group_size
11513static GLboolean _glewInit_GL_ARB_compute_variable_group_size ()
11515 GLboolean r = GL_FALSE;
11517 r = ((glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)glewGetProcAddress((
const GLubyte*)
"glDispatchComputeGroupSizeARB")) == NULL) || r;
11524#ifdef GL_ARB_copy_buffer
11526static GLboolean _glewInit_GL_ARB_copy_buffer ()
11528 GLboolean r = GL_FALSE;
11530 r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glCopyBufferSubData")) == NULL) || r;
11537#ifdef GL_ARB_copy_image
11539static GLboolean _glewInit_GL_ARB_copy_image ()
11541 GLboolean r = GL_FALSE;
11543 r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glCopyImageSubData")) == NULL) || r;
11550#ifdef GL_ARB_debug_output
11552static GLboolean _glewInit_GL_ARB_debug_output ()
11554 GLboolean r = GL_FALSE;
11556 r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageCallbackARB")) == NULL) || r;
11557 r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageControlARB")) == NULL) || r;
11558 r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageInsertARB")) == NULL) || r;
11559 r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetDebugMessageLogARB")) == NULL) || r;
11566#ifdef GL_ARB_direct_state_access
11568static GLboolean _glewInit_GL_ARB_direct_state_access ()
11570 GLboolean r = GL_FALSE;
11572 r = ((glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)glewGetProcAddress((
const GLubyte*)
"glBindTextureUnit")) == NULL) || r;
11573 r = ((glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBlitNamedFramebuffer")) == NULL) || r;
11574 r = ((glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)glewGetProcAddress((
const GLubyte*)
"glCheckNamedFramebufferStatus")) == NULL) || r;
11575 r = ((glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedBufferData")) == NULL) || r;
11576 r = ((glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedBufferSubData")) == NULL) || r;
11577 r = ((glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedFramebufferfi")) == NULL) || r;
11578 r = ((glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedFramebufferfv")) == NULL) || r;
11579 r = ((glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedFramebufferiv")) == NULL) || r;
11580 r = ((glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)glewGetProcAddress((
const GLubyte*)
"glClearNamedFramebufferuiv")) == NULL) || r;
11581 r = ((glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage1D")) == NULL) || r;
11582 r = ((glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage2D")) == NULL) || r;
11583 r = ((glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage3D")) == NULL) || r;
11584 r = ((glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glCopyNamedBufferSubData")) == NULL) || r;
11585 r = ((glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage1D")) == NULL) || r;
11586 r = ((glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage2D")) == NULL) || r;
11587 r = ((glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage3D")) == NULL) || r;
11588 r = ((glCreateBuffers = (PFNGLCREATEBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateBuffers")) == NULL) || r;
11589 r = ((glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateFramebuffers")) == NULL) || r;
11590 r = ((glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)glewGetProcAddress((
const GLubyte*)
"glCreateProgramPipelines")) == NULL) || r;
11591 r = ((glCreateQueries = (PFNGLCREATEQUERIESPROC)glewGetProcAddress((
const GLubyte*)
"glCreateQueries")) == NULL) || r;
11592 r = ((glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateRenderbuffers")) == NULL) || r;
11593 r = ((glCreateSamplers = (PFNGLCREATESAMPLERSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateSamplers")) == NULL) || r;
11594 r = ((glCreateTextures = (PFNGLCREATETEXTURESPROC)glewGetProcAddress((
const GLubyte*)
"glCreateTextures")) == NULL) || r;
11595 r = ((glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateTransformFeedbacks")) == NULL) || r;
11596 r = ((glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)glewGetProcAddress((
const GLubyte*)
"glCreateVertexArrays")) == NULL) || r;
11597 r = ((glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexArrayAttrib")) == NULL) || r;
11598 r = ((glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexArrayAttrib")) == NULL) || r;
11599 r = ((glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glFlushMappedNamedBufferRange")) == NULL) || r;
11600 r = ((glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateTextureMipmap")) == NULL) || r;
11601 r = ((glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedTextureImage")) == NULL) || r;
11602 r = ((glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferParameteri64v")) == NULL) || r;
11603 r = ((glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferParameteriv")) == NULL) || r;
11604 r = ((glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferPointerv")) == NULL) || r;
11605 r = ((glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferSubData")) == NULL) || r;
11606 r = ((glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedFramebufferAttachmentParameteriv")) == NULL) || r;
11607 r = ((glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedFramebufferParameteriv")) == NULL) || r;
11608 r = ((glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedRenderbufferParameteriv")) == NULL) || r;
11609 r = ((glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryBufferObjecti64v")) == NULL) || r;
11610 r = ((glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryBufferObjectiv")) == NULL) || r;
11611 r = ((glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryBufferObjectui64v")) == NULL) || r;
11612 r = ((glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryBufferObjectuiv")) == NULL) || r;
11613 r = ((glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureImage")) == NULL) || r;
11614 r = ((glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureLevelParameterfv")) == NULL) || r;
11615 r = ((glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureLevelParameteriv")) == NULL) || r;
11616 r = ((glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterIiv")) == NULL) || r;
11617 r = ((glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterIuiv")) == NULL) || r;
11618 r = ((glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterfv")) == NULL) || r;
11619 r = ((glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameteriv")) == NULL) || r;
11620 r = ((glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbacki64_v")) == NULL) || r;
11621 r = ((glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbacki_v")) == NULL) || r;
11622 r = ((glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbackiv")) == NULL) || r;
11623 r = ((glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayIndexed64iv")) == NULL) || r;
11624 r = ((glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayIndexediv")) == NULL) || r;
11625 r = ((glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayiv")) == NULL) || r;
11626 r = ((glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateNamedFramebufferData")) == NULL) || r;
11627 r = ((glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateNamedFramebufferSubData")) == NULL) || r;
11628 r = ((glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glMapNamedBuffer")) == NULL) || r;
11629 r = ((glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glMapNamedBufferRange")) == NULL) || r;
11630 r = ((glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferData")) == NULL) || r;
11631 r = ((glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferStorage")) == NULL) || r;
11632 r = ((glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferSubData")) == NULL) || r;
11633 r = ((glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferDrawBuffer")) == NULL) || r;
11634 r = ((glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferDrawBuffers")) == NULL) || r;
11635 r = ((glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferParameteri")) == NULL) || r;
11636 r = ((glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferReadBuffer")) == NULL) || r;
11637 r = ((glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferRenderbuffer")) == NULL) || r;
11638 r = ((glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTexture")) == NULL) || r;
11639 r = ((glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTextureLayer")) == NULL) || r;
11640 r = ((glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorage")) == NULL) || r;
11641 r = ((glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorageMultisample")) == NULL) || r;
11642 r = ((glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBuffer")) == NULL) || r;
11643 r = ((glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBufferRange")) == NULL) || r;
11644 r = ((glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterIiv")) == NULL) || r;
11645 r = ((glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterIuiv")) == NULL) || r;
11646 r = ((glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterf")) == NULL) || r;
11647 r = ((glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterfv")) == NULL) || r;
11648 r = ((glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameteri")) == NULL) || r;
11649 r = ((glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameteriv")) == NULL) || r;
11650 r = ((glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage1D")) == NULL) || r;
11651 r = ((glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage2D")) == NULL) || r;
11652 r = ((glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage2DMultisample")) == NULL) || r;
11653 r = ((glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage3D")) == NULL) || r;
11654 r = ((glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage3DMultisample")) == NULL) || r;
11655 r = ((glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage1D")) == NULL) || r;
11656 r = ((glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage2D")) == NULL) || r;
11657 r = ((glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage3D")) == NULL) || r;
11658 r = ((glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackBufferBase")) == NULL) || r;
11659 r = ((glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackBufferRange")) == NULL) || r;
11660 r = ((glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapNamedBuffer")) == NULL) || r;
11661 r = ((glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayAttribBinding")) == NULL) || r;
11662 r = ((glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayAttribFormat")) == NULL) || r;
11663 r = ((glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayAttribIFormat")) == NULL) || r;
11664 r = ((glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayAttribLFormat")) == NULL) || r;
11665 r = ((glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayBindingDivisor")) == NULL) || r;
11666 r = ((glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayElementBuffer")) == NULL) || r;
11667 r = ((glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexBuffer")) == NULL) || r;
11668 r = ((glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexBuffers")) == NULL) || r;
11675#ifdef GL_ARB_draw_buffers
11677static GLboolean _glewInit_GL_ARB_draw_buffers ()
11679 GLboolean r = GL_FALSE;
11681 r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffersARB")) == NULL) || r;
11688#ifdef GL_ARB_draw_buffers_blend
11690static GLboolean _glewInit_GL_ARB_draw_buffers_blend ()
11692 GLboolean r = GL_FALSE;
11694 r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateiARB")) == NULL) || r;
11695 r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationiARB")) == NULL) || r;
11696 r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateiARB")) == NULL) || r;
11697 r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFunciARB")) == NULL) || r;
11704#ifdef GL_ARB_draw_elements_base_vertex
11706static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ()
11708 GLboolean r = GL_FALSE;
11710 r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsBaseVertex")) == NULL) || r;
11711 r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseVertex")) == NULL) || r;
11712 r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElementsBaseVertex")) == NULL) || r;
11713 r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsBaseVertex")) == NULL) || r;
11720#ifdef GL_ARB_draw_indirect
11722static GLboolean _glewInit_GL_ARB_draw_indirect ()
11724 GLboolean r = GL_FALSE;
11726 r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysIndirect")) == NULL) || r;
11727 r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsIndirect")) == NULL) || r;
11734#ifdef GL_ARB_framebuffer_no_attachments
11736static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ()
11738 GLboolean r = GL_FALSE;
11740 r = ((glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferParameteri")) == NULL) || r;
11741 r = ((glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferParameteriv")) == NULL) || r;
11742 r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedFramebufferParameterivEXT")) == NULL) || r;
11743 r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferParameteriEXT")) == NULL) || r;
11750#ifdef GL_ARB_framebuffer_object
11752static GLboolean _glewInit_GL_ARB_framebuffer_object ()
11754 GLboolean r = GL_FALSE;
11756 r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBindFramebuffer")) == NULL) || r;
11757 r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBindRenderbuffer")) == NULL) || r;
11758 r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBlitFramebuffer")) == NULL) || r;
11759 r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((
const GLubyte*)
"glCheckFramebufferStatus")) == NULL) || r;
11760 r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFramebuffers")) == NULL) || r;
11761 r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteRenderbuffers")) == NULL) || r;
11762 r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferRenderbuffer")) == NULL) || r;
11763 r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture1D")) == NULL) || r;
11764 r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2D")) == NULL) || r;
11765 r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture3D")) == NULL) || r;
11766 r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureLayer")) == NULL) || r;
11767 r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glGenFramebuffers")) == NULL) || r;
11768 r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glGenRenderbuffers")) == NULL) || r;
11769 r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateMipmap")) == NULL) || r;
11770 r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
11771 r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetRenderbufferParameteriv")) == NULL) || r;
11772 r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glIsFramebuffer")) == NULL) || r;
11773 r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glIsRenderbuffer")) == NULL) || r;
11774 r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorage")) == NULL) || r;
11775 r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisample")) == NULL) || r;
11782#ifdef GL_ARB_geometry_shader4
11784static GLboolean _glewInit_GL_ARB_geometry_shader4 ()
11786 GLboolean r = GL_FALSE;
11788 r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureARB")) == NULL) || r;
11789 r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureFaceARB")) == NULL) || r;
11790 r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureLayerARB")) == NULL) || r;
11791 r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameteriARB")) == NULL) || r;
11798#ifdef GL_ARB_get_program_binary
11800static GLboolean _glewInit_GL_ARB_get_program_binary ()
11802 GLboolean r = GL_FALSE;
11804 r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramBinary")) == NULL) || r;
11805 r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((
const GLubyte*)
"glProgramBinary")) == NULL) || r;
11806 r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameteri")) == NULL) || r;
11813#ifdef GL_ARB_get_texture_sub_image
11815static GLboolean _glewInit_GL_ARB_get_texture_sub_image ()
11817 GLboolean r = GL_FALSE;
11819 r = ((glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedTextureSubImage")) == NULL) || r;
11820 r = ((glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureSubImage")) == NULL) || r;
11827#ifdef GL_ARB_gl_spirv
11829static GLboolean _glewInit_GL_ARB_gl_spirv ()
11831 GLboolean r = GL_FALSE;
11833 r = ((glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC)glewGetProcAddress((
const GLubyte*)
"glSpecializeShaderARB")) == NULL) || r;
11840#ifdef GL_ARB_gpu_shader_fp64
11842static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ()
11844 GLboolean r = GL_FALSE;
11846 r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformdv")) == NULL) || r;
11847 r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1d")) == NULL) || r;
11848 r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1dv")) == NULL) || r;
11849 r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2d")) == NULL) || r;
11850 r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2dv")) == NULL) || r;
11851 r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3d")) == NULL) || r;
11852 r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3dv")) == NULL) || r;
11853 r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4d")) == NULL) || r;
11854 r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4dv")) == NULL) || r;
11855 r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2dv")) == NULL) || r;
11856 r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x3dv")) == NULL) || r;
11857 r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x4dv")) == NULL) || r;
11858 r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3dv")) == NULL) || r;
11859 r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x2dv")) == NULL) || r;
11860 r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x4dv")) == NULL) || r;
11861 r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4dv")) == NULL) || r;
11862 r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x2dv")) == NULL) || r;
11863 r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x3dv")) == NULL) || r;
11870#ifdef GL_ARB_gpu_shader_int64
11872static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ()
11874 GLboolean r = GL_FALSE;
11876 r = ((glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformi64vARB")) == NULL) || r;
11877 r = ((glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformui64vARB")) == NULL) || r;
11878 r = ((glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformi64vARB")) == NULL) || r;
11879 r = ((glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformui64vARB")) == NULL) || r;
11880 r = ((glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1i64ARB")) == NULL) || r;
11881 r = ((glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1i64vARB")) == NULL) || r;
11882 r = ((glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ui64ARB")) == NULL) || r;
11883 r = ((glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ui64vARB")) == NULL) || r;
11884 r = ((glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2i64ARB")) == NULL) || r;
11885 r = ((glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2i64vARB")) == NULL) || r;
11886 r = ((glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ui64ARB")) == NULL) || r;
11887 r = ((glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ui64vARB")) == NULL) || r;
11888 r = ((glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3i64ARB")) == NULL) || r;
11889 r = ((glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3i64vARB")) == NULL) || r;
11890 r = ((glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ui64ARB")) == NULL) || r;
11891 r = ((glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ui64vARB")) == NULL) || r;
11892 r = ((glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4i64ARB")) == NULL) || r;
11893 r = ((glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4i64vARB")) == NULL) || r;
11894 r = ((glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ui64ARB")) == NULL) || r;
11895 r = ((glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ui64vARB")) == NULL) || r;
11896 r = ((glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1i64ARB")) == NULL) || r;
11897 r = ((glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1i64vARB")) == NULL) || r;
11898 r = ((glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ui64ARB")) == NULL) || r;
11899 r = ((glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ui64vARB")) == NULL) || r;
11900 r = ((glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2i64ARB")) == NULL) || r;
11901 r = ((glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2i64vARB")) == NULL) || r;
11902 r = ((glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ui64ARB")) == NULL) || r;
11903 r = ((glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ui64vARB")) == NULL) || r;
11904 r = ((glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3i64ARB")) == NULL) || r;
11905 r = ((glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3i64vARB")) == NULL) || r;
11906 r = ((glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ui64ARB")) == NULL) || r;
11907 r = ((glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ui64vARB")) == NULL) || r;
11908 r = ((glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4i64ARB")) == NULL) || r;
11909 r = ((glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4i64vARB")) == NULL) || r;
11910 r = ((glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ui64ARB")) == NULL) || r;
11911 r = ((glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ui64vARB")) == NULL) || r;
11918#ifdef GL_ARB_imaging
11920static GLboolean _glewInit_GL_ARB_imaging ()
11922 GLboolean r = GL_FALSE;
11924 r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquation")) == NULL) || r;
11925 r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((
const GLubyte*)
"glColorSubTable")) == NULL) || r;
11926 r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((
const GLubyte*)
"glColorTable")) == NULL) || r;
11927 r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableParameterfv")) == NULL) || r;
11928 r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableParameteriv")) == NULL) || r;
11929 r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionFilter1D")) == NULL) || r;
11930 r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionFilter2D")) == NULL) || r;
11931 r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameterf")) == NULL) || r;
11932 r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameterfv")) == NULL) || r;
11933 r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameteri")) == NULL) || r;
11934 r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameteriv")) == NULL) || r;
11935 r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((
const GLubyte*)
"glCopyColorSubTable")) == NULL) || r;
11936 r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((
const GLubyte*)
"glCopyColorTable")) == NULL) || r;
11937 r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyConvolutionFilter1D")) == NULL) || r;
11938 r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((
const GLubyte*)
"glCopyConvolutionFilter2D")) == NULL) || r;
11939 r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTable")) == NULL) || r;
11940 r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameterfv")) == NULL) || r;
11941 r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameteriv")) == NULL) || r;
11942 r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionFilter")) == NULL) || r;
11943 r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionParameterfv")) == NULL) || r;
11944 r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionParameteriv")) == NULL) || r;
11945 r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogram")) == NULL) || r;
11946 r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogramParameterfv")) == NULL) || r;
11947 r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogramParameteriv")) == NULL) || r;
11948 r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmax")) == NULL) || r;
11949 r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmaxParameterfv")) == NULL) || r;
11950 r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmaxParameteriv")) == NULL) || r;
11951 r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((
const GLubyte*)
"glGetSeparableFilter")) == NULL) || r;
11952 r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glHistogram")) == NULL) || r;
11953 r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((
const GLubyte*)
"glMinmax")) == NULL) || r;
11954 r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glResetHistogram")) == NULL) || r;
11955 r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((
const GLubyte*)
"glResetMinmax")) == NULL) || r;
11956 r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((
const GLubyte*)
"glSeparableFilter2D")) == NULL) || r;
11963#ifdef GL_ARB_indirect_parameters
11965static GLboolean _glewInit_GL_ARB_indirect_parameters ()
11967 GLboolean r = GL_FALSE;
11969 r = ((glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectCountARB")) == NULL) || r;
11970 r = ((glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectCountARB")) == NULL) || r;
11977#ifdef GL_ARB_instanced_arrays
11979static GLboolean _glewInit_GL_ARB_instanced_arrays ()
11981 GLboolean r = GL_FALSE;
11983 r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedARB")) == NULL) || r;
11984 r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedARB")) == NULL) || r;
11985 r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribDivisorARB")) == NULL) || r;
11992#ifdef GL_ARB_internalformat_query
11994static GLboolean _glewInit_GL_ARB_internalformat_query ()
11996 GLboolean r = GL_FALSE;
11998 r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetInternalformativ")) == NULL) || r;
12005#ifdef GL_ARB_internalformat_query2
12007static GLboolean _glewInit_GL_ARB_internalformat_query2 ()
12009 GLboolean r = GL_FALSE;
12011 r = ((glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetInternalformati64v")) == NULL) || r;
12018#ifdef GL_ARB_invalidate_subdata
12020static GLboolean _glewInit_GL_ARB_invalidate_subdata ()
12022 GLboolean r = GL_FALSE;
12024 r = ((glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateBufferData")) == NULL) || r;
12025 r = ((glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateBufferSubData")) == NULL) || r;
12026 r = ((glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateFramebuffer")) == NULL) || r;
12027 r = ((glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateSubFramebuffer")) == NULL) || r;
12028 r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateTexImage")) == NULL) || r;
12029 r = ((glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"glInvalidateTexSubImage")) == NULL) || r;
12036#ifdef GL_ARB_map_buffer_range
12038static GLboolean _glewInit_GL_ARB_map_buffer_range ()
12040 GLboolean r = GL_FALSE;
12042 r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glFlushMappedBufferRange")) == NULL) || r;
12043 r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glMapBufferRange")) == NULL) || r;
12050#ifdef GL_ARB_matrix_palette
12052static GLboolean _glewInit_GL_ARB_matrix_palette ()
12054 GLboolean r = GL_FALSE;
12056 r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((
const GLubyte*)
"glCurrentPaletteMatrixARB")) == NULL) || r;
12057 r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixIndexPointerARB")) == NULL) || r;
12058 r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixIndexubvARB")) == NULL) || r;
12059 r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixIndexuivARB")) == NULL) || r;
12060 r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixIndexusvARB")) == NULL) || r;
12067#ifdef GL_ARB_multi_bind
12069static GLboolean _glewInit_GL_ARB_multi_bind ()
12071 GLboolean r = GL_FALSE;
12073 r = ((glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)glewGetProcAddress((
const GLubyte*)
"glBindBuffersBase")) == NULL) || r;
12074 r = ((glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glBindBuffersRange")) == NULL) || r;
12075 r = ((glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)glewGetProcAddress((
const GLubyte*)
"glBindImageTextures")) == NULL) || r;
12076 r = ((glBindSamplers = (PFNGLBINDSAMPLERSPROC)glewGetProcAddress((
const GLubyte*)
"glBindSamplers")) == NULL) || r;
12077 r = ((glBindTextures = (PFNGLBINDTEXTURESPROC)glewGetProcAddress((
const GLubyte*)
"glBindTextures")) == NULL) || r;
12078 r = ((glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexBuffers")) == NULL) || r;
12085#ifdef GL_ARB_multi_draw_indirect
12087static GLboolean _glewInit_GL_ARB_multi_draw_indirect ()
12089 GLboolean r = GL_FALSE;
12091 r = ((glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirect")) == NULL) || r;
12092 r = ((glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirect")) == NULL) || r;
12099#ifdef GL_ARB_multisample
12101static GLboolean _glewInit_GL_ARB_multisample ()
12103 GLboolean r = GL_FALSE;
12105 r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"glSampleCoverageARB")) == NULL) || r;
12112#ifdef GL_ARB_multitexture
12114static GLboolean _glewInit_GL_ARB_multitexture ()
12116 GLboolean r = GL_FALSE;
12118 r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((
const GLubyte*)
"glActiveTextureARB")) == NULL) || r;
12119 r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((
const GLubyte*)
"glClientActiveTextureARB")) == NULL) || r;
12120 r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1dARB")) == NULL) || r;
12121 r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1dvARB")) == NULL) || r;
12122 r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1fARB")) == NULL) || r;
12123 r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1fvARB")) == NULL) || r;
12124 r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1iARB")) == NULL) || r;
12125 r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1ivARB")) == NULL) || r;
12126 r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1sARB")) == NULL) || r;
12127 r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1svARB")) == NULL) || r;
12128 r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2dARB")) == NULL) || r;
12129 r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2dvARB")) == NULL) || r;
12130 r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2fARB")) == NULL) || r;
12131 r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2fvARB")) == NULL) || r;
12132 r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2iARB")) == NULL) || r;
12133 r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2ivARB")) == NULL) || r;
12134 r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2sARB")) == NULL) || r;
12135 r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2svARB")) == NULL) || r;
12136 r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3dARB")) == NULL) || r;
12137 r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3dvARB")) == NULL) || r;
12138 r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3fARB")) == NULL) || r;
12139 r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3fvARB")) == NULL) || r;
12140 r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3iARB")) == NULL) || r;
12141 r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3ivARB")) == NULL) || r;
12142 r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3sARB")) == NULL) || r;
12143 r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3svARB")) == NULL) || r;
12144 r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4dARB")) == NULL) || r;
12145 r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4dvARB")) == NULL) || r;
12146 r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4fARB")) == NULL) || r;
12147 r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4fvARB")) == NULL) || r;
12148 r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4iARB")) == NULL) || r;
12149 r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4ivARB")) == NULL) || r;
12150 r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4sARB")) == NULL) || r;
12151 r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4svARB")) == NULL) || r;
12158#ifdef GL_ARB_occlusion_query
12160static GLboolean _glewInit_GL_ARB_occlusion_query ()
12162 GLboolean r = GL_FALSE;
12164 r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((
const GLubyte*)
"glBeginQueryARB")) == NULL) || r;
12165 r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteQueriesARB")) == NULL) || r;
12166 r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((
const GLubyte*)
"glEndQueryARB")) == NULL) || r;
12167 r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((
const GLubyte*)
"glGenQueriesARB")) == NULL) || r;
12168 r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectivARB")) == NULL) || r;
12169 r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectuivARB")) == NULL) || r;
12170 r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryivARB")) == NULL) || r;
12171 r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsQueryARB")) == NULL) || r;
12178#ifdef GL_ARB_parallel_shader_compile
12180static GLboolean _glewInit_GL_ARB_parallel_shader_compile ()
12182 GLboolean r = GL_FALSE;
12184 r = ((glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC)glewGetProcAddress((
const GLubyte*)
"glMaxShaderCompilerThreadsARB")) == NULL) || r;
12191#ifdef GL_ARB_point_parameters
12193static GLboolean _glewInit_GL_ARB_point_parameters ()
12195 GLboolean r = GL_FALSE;
12197 r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterfARB")) == NULL) || r;
12198 r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterfvARB")) == NULL) || r;
12205#ifdef GL_ARB_polygon_offset_clamp
12207static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ()
12209 GLboolean r = GL_FALSE;
12211 r = ((glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)glewGetProcAddress((
const GLubyte*)
"glPolygonOffsetClamp")) == NULL) || r;
12218#ifdef GL_ARB_program_interface_query
12220static GLboolean _glewInit_GL_ARB_program_interface_query ()
12222 GLboolean r = GL_FALSE;
12224 r = ((glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramInterfaceiv")) == NULL) || r;
12225 r = ((glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceIndex")) == NULL) || r;
12226 r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceLocation")) == NULL) || r;
12227 r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceLocationIndex")) == NULL) || r;
12228 r = ((glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceName")) == NULL) || r;
12229 r = ((glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceiv")) == NULL) || r;
12236#ifdef GL_ARB_provoking_vertex
12238static GLboolean _glewInit_GL_ARB_provoking_vertex ()
12240 GLboolean r = GL_FALSE;
12242 r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((
const GLubyte*)
"glProvokingVertex")) == NULL) || r;
12249#ifdef GL_ARB_robustness
12251static GLboolean _glewInit_GL_ARB_robustness ()
12253 GLboolean r = GL_FALSE;
12255 r = ((glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetGraphicsResetStatusARB")) == NULL) || r;
12256 r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnColorTableARB")) == NULL) || r;
12257 r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnCompressedTexImageARB")) == NULL) || r;
12258 r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnConvolutionFilterARB")) == NULL) || r;
12259 r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnHistogramARB")) == NULL) || r;
12260 r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnMapdvARB")) == NULL) || r;
12261 r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnMapfvARB")) == NULL) || r;
12262 r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnMapivARB")) == NULL) || r;
12263 r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnMinmaxARB")) == NULL) || r;
12264 r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnPixelMapfvARB")) == NULL) || r;
12265 r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnPixelMapuivARB")) == NULL) || r;
12266 r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnPixelMapusvARB")) == NULL) || r;
12267 r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnPolygonStippleARB")) == NULL) || r;
12268 r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnSeparableFilterARB")) == NULL) || r;
12269 r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnTexImageARB")) == NULL) || r;
12270 r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformdvARB")) == NULL) || r;
12271 r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformfvARB")) == NULL) || r;
12272 r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformivARB")) == NULL) || r;
12273 r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformuivARB")) == NULL) || r;
12274 r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((
const GLubyte*)
"glReadnPixelsARB")) == NULL) || r;
12281#ifdef GL_ARB_sample_locations
12283static GLboolean _glewInit_GL_ARB_sample_locations ()
12285 GLboolean r = GL_FALSE;
12287 r = ((glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferSampleLocationsfvARB")) == NULL) || r;
12288 r = ((glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferSampleLocationsfvARB")) == NULL) || r;
12295#ifdef GL_ARB_sample_shading
12297static GLboolean _glewInit_GL_ARB_sample_shading ()
12299 GLboolean r = GL_FALSE;
12301 r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glMinSampleShadingARB")) == NULL) || r;
12308#ifdef GL_ARB_sampler_objects
12310static GLboolean _glewInit_GL_ARB_sampler_objects ()
12312 GLboolean r = GL_FALSE;
12314 r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((
const GLubyte*)
"glBindSampler")) == NULL) || r;
12315 r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteSamplers")) == NULL) || r;
12316 r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((
const GLubyte*)
"glGenSamplers")) == NULL) || r;
12317 r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIiv")) == NULL) || r;
12318 r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIuiv")) == NULL) || r;
12319 r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterfv")) == NULL) || r;
12320 r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameteriv")) == NULL) || r;
12321 r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((
const GLubyte*)
"glIsSampler")) == NULL) || r;
12322 r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIiv")) == NULL) || r;
12323 r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIuiv")) == NULL) || r;
12324 r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterf")) == NULL) || r;
12325 r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterfv")) == NULL) || r;
12326 r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameteri")) == NULL) || r;
12327 r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameteriv")) == NULL) || r;
12334#ifdef GL_ARB_separate_shader_objects
12336static GLboolean _glewInit_GL_ARB_separate_shader_objects ()
12338 GLboolean r = GL_FALSE;
12340 r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((
const GLubyte*)
"glActiveShaderProgram")) == NULL) || r;
12341 r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((
const GLubyte*)
"glBindProgramPipeline")) == NULL) || r;
12342 r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((
const GLubyte*)
"glCreateShaderProgramv")) == NULL) || r;
12343 r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteProgramPipelines")) == NULL) || r;
12344 r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((
const GLubyte*)
"glGenProgramPipelines")) == NULL) || r;
12345 r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramPipelineInfoLog")) == NULL) || r;
12346 r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramPipelineiv")) == NULL) || r;
12347 r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((
const GLubyte*)
"glIsProgramPipeline")) == NULL) || r;
12348 r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1d")) == NULL) || r;
12349 r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1dv")) == NULL) || r;
12350 r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1f")) == NULL) || r;
12351 r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1fv")) == NULL) || r;
12352 r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1i")) == NULL) || r;
12353 r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1iv")) == NULL) || r;
12354 r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ui")) == NULL) || r;
12355 r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1uiv")) == NULL) || r;
12356 r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2d")) == NULL) || r;
12357 r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2dv")) == NULL) || r;
12358 r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2f")) == NULL) || r;
12359 r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2fv")) == NULL) || r;
12360 r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2i")) == NULL) || r;
12361 r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2iv")) == NULL) || r;
12362 r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ui")) == NULL) || r;
12363 r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2uiv")) == NULL) || r;
12364 r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3d")) == NULL) || r;
12365 r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3dv")) == NULL) || r;
12366 r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3f")) == NULL) || r;
12367 r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3fv")) == NULL) || r;
12368 r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3i")) == NULL) || r;
12369 r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3iv")) == NULL) || r;
12370 r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ui")) == NULL) || r;
12371 r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3uiv")) == NULL) || r;
12372 r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4d")) == NULL) || r;
12373 r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4dv")) == NULL) || r;
12374 r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4f")) == NULL) || r;
12375 r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4fv")) == NULL) || r;
12376 r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4i")) == NULL) || r;
12377 r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4iv")) == NULL) || r;
12378 r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ui")) == NULL) || r;
12379 r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4uiv")) == NULL) || r;
12380 r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2dv")) == NULL) || r;
12381 r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2fv")) == NULL) || r;
12382 r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x3dv")) == NULL) || r;
12383 r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x3fv")) == NULL) || r;
12384 r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x4dv")) == NULL) || r;
12385 r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x4fv")) == NULL) || r;
12386 r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3dv")) == NULL) || r;
12387 r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3fv")) == NULL) || r;
12388 r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x2dv")) == NULL) || r;
12389 r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x2fv")) == NULL) || r;
12390 r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x4dv")) == NULL) || r;
12391 r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x4fv")) == NULL) || r;
12392 r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4dv")) == NULL) || r;
12393 r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4fv")) == NULL) || r;
12394 r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x2dv")) == NULL) || r;
12395 r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x2fv")) == NULL) || r;
12396 r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x3dv")) == NULL) || r;
12397 r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x3fv")) == NULL) || r;
12398 r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((
const GLubyte*)
"glUseProgramStages")) == NULL) || r;
12399 r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((
const GLubyte*)
"glValidateProgramPipeline")) == NULL) || r;
12406#ifdef GL_ARB_shader_atomic_counters
12408static GLboolean _glewInit_GL_ARB_shader_atomic_counters ()
12410 GLboolean r = GL_FALSE;
12412 r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveAtomicCounterBufferiv")) == NULL) || r;
12419#ifdef GL_ARB_shader_image_load_store
12421static GLboolean _glewInit_GL_ARB_shader_image_load_store ()
12423 GLboolean r = GL_FALSE;
12425 r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((
const GLubyte*)
"glBindImageTexture")) == NULL) || r;
12426 r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((
const GLubyte*)
"glMemoryBarrier")) == NULL) || r;
12433#ifdef GL_ARB_shader_objects
12435static GLboolean _glewInit_GL_ARB_shader_objects ()
12437 GLboolean r = GL_FALSE;
12439 r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glAttachObjectARB")) == NULL) || r;
12440 r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompileShaderARB")) == NULL) || r;
12441 r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glCreateProgramObjectARB")) == NULL) || r;
12442 r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glCreateShaderObjectARB")) == NULL) || r;
12443 r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteObjectARB")) == NULL) || r;
12444 r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glDetachObjectARB")) == NULL) || r;
12445 r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniformARB")) == NULL) || r;
12446 r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetAttachedObjectsARB")) == NULL) || r;
12447 r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetHandleARB")) == NULL) || r;
12448 r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetInfoLogARB")) == NULL) || r;
12449 r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectParameterfvARB")) == NULL) || r;
12450 r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectParameterivARB")) == NULL) || r;
12451 r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetShaderSourceARB")) == NULL) || r;
12452 r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformLocationARB")) == NULL) || r;
12453 r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformfvARB")) == NULL) || r;
12454 r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformivARB")) == NULL) || r;
12455 r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((
const GLubyte*)
"glLinkProgramARB")) == NULL) || r;
12456 r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((
const GLubyte*)
"glShaderSourceARB")) == NULL) || r;
12457 r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1fARB")) == NULL) || r;
12458 r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1fvARB")) == NULL) || r;
12459 r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1iARB")) == NULL) || r;
12460 r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ivARB")) == NULL) || r;
12461 r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2fARB")) == NULL) || r;
12462 r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2fvARB")) == NULL) || r;
12463 r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2iARB")) == NULL) || r;
12464 r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ivARB")) == NULL) || r;
12465 r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3fARB")) == NULL) || r;
12466 r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3fvARB")) == NULL) || r;
12467 r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3iARB")) == NULL) || r;
12468 r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ivARB")) == NULL) || r;
12469 r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4fARB")) == NULL) || r;
12470 r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4fvARB")) == NULL) || r;
12471 r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4iARB")) == NULL) || r;
12472 r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ivARB")) == NULL) || r;
12473 r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2fvARB")) == NULL) || r;
12474 r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3fvARB")) == NULL) || r;
12475 r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4fvARB")) == NULL) || r;
12476 r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((
const GLubyte*)
"glUseProgramObjectARB")) == NULL) || r;
12477 r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((
const GLubyte*)
"glValidateProgramARB")) == NULL) || r;
12484#ifdef GL_ARB_shader_storage_buffer_object
12486static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ()
12488 GLboolean r = GL_FALSE;
12490 r = ((glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((
const GLubyte*)
"glShaderStorageBlockBinding")) == NULL) || r;
12497#ifdef GL_ARB_shader_subroutine
12499static GLboolean _glewInit_GL_ARB_shader_subroutine ()
12501 GLboolean r = GL_FALSE;
12503 r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveSubroutineName")) == NULL) || r;
12504 r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveSubroutineUniformName")) == NULL) || r;
12505 r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveSubroutineUniformiv")) == NULL) || r;
12506 r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramStageiv")) == NULL) || r;
12507 r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetSubroutineIndex")) == NULL) || r;
12508 r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((
const GLubyte*)
"glGetSubroutineUniformLocation")) == NULL) || r;
12509 r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformSubroutineuiv")) == NULL) || r;
12510 r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformSubroutinesuiv")) == NULL) || r;
12517#ifdef GL_ARB_shading_language_include
12519static GLboolean _glewInit_GL_ARB_shading_language_include ()
12521 GLboolean r = GL_FALSE;
12523 r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompileShaderIncludeARB")) == NULL) || r;
12524 r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteNamedStringARB")) == NULL) || r;
12525 r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedStringARB")) == NULL) || r;
12526 r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedStringivARB")) == NULL) || r;
12527 r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsNamedStringARB")) == NULL) || r;
12528 r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glNamedStringARB")) == NULL) || r;
12535#ifdef GL_ARB_sparse_buffer
12537static GLboolean _glewInit_GL_ARB_sparse_buffer ()
12539 GLboolean r = GL_FALSE;
12541 r = ((glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glBufferPageCommitmentARB")) == NULL) || r;
12548#ifdef GL_ARB_sparse_texture
12550static GLboolean _glewInit_GL_ARB_sparse_texture ()
12552 GLboolean r = GL_FALSE;
12554 r = ((glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC)glewGetProcAddress((
const GLubyte*)
"glTexPageCommitmentARB")) == NULL) || r;
12563static GLboolean _glewInit_GL_ARB_sync ()
12565 GLboolean r = GL_FALSE;
12567 r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((
const GLubyte*)
"glClientWaitSync")) == NULL) || r;
12568 r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteSync")) == NULL) || r;
12569 r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((
const GLubyte*)
"glFenceSync")) == NULL) || r;
12570 r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetInteger64v")) == NULL) || r;
12571 r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetSynciv")) == NULL) || r;
12572 r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((
const GLubyte*)
"glIsSync")) == NULL) || r;
12573 r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((
const GLubyte*)
"glWaitSync")) == NULL) || r;
12580#ifdef GL_ARB_tessellation_shader
12582static GLboolean _glewInit_GL_ARB_tessellation_shader ()
12584 GLboolean r = GL_FALSE;
12586 r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((
const GLubyte*)
"glPatchParameterfv")) == NULL) || r;
12587 r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((
const GLubyte*)
"glPatchParameteri")) == NULL) || r;
12594#ifdef GL_ARB_texture_barrier
12596static GLboolean _glewInit_GL_ARB_texture_barrier ()
12598 GLboolean r = GL_FALSE;
12600 r = ((glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBarrier")) == NULL) || r;
12607#ifdef GL_ARB_texture_buffer_object
12609static GLboolean _glewInit_GL_ARB_texture_buffer_object ()
12611 GLboolean r = GL_FALSE;
12613 r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"glTexBufferARB")) == NULL) || r;
12620#ifdef GL_ARB_texture_buffer_range
12622static GLboolean _glewInit_GL_ARB_texture_buffer_range ()
12624 GLboolean r = GL_FALSE;
12626 r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glTexBufferRange")) == NULL) || r;
12627 r = ((glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBufferRangeEXT")) == NULL) || r;
12634#ifdef GL_ARB_texture_compression
12636static GLboolean _glewInit_GL_ARB_texture_compression ()
12638 GLboolean r = GL_FALSE;
12640 r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage1DARB")) == NULL) || r;
12641 r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage2DARB")) == NULL) || r;
12642 r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage3DARB")) == NULL) || r;
12643 r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage1DARB")) == NULL) || r;
12644 r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage2DARB")) == NULL) || r;
12645 r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage3DARB")) == NULL) || r;
12646 r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedTexImageARB")) == NULL) || r;
12653#ifdef GL_ARB_texture_multisample
12655static GLboolean _glewInit_GL_ARB_texture_multisample ()
12657 GLboolean r = GL_FALSE;
12659 r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultisamplefv")) == NULL) || r;
12660 r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((
const GLubyte*)
"glSampleMaski")) == NULL) || r;
12661 r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage2DMultisample")) == NULL) || r;
12662 r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3DMultisample")) == NULL) || r;
12669#ifdef GL_ARB_texture_storage
12671static GLboolean _glewInit_GL_ARB_texture_storage ()
12673 GLboolean r = GL_FALSE;
12675 r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage1D")) == NULL) || r;
12676 r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage2D")) == NULL) || r;
12677 r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage3D")) == NULL) || r;
12684#ifdef GL_ARB_texture_storage_multisample
12686static GLboolean _glewInit_GL_ARB_texture_storage_multisample ()
12688 GLboolean r = GL_FALSE;
12690 r = ((glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage2DMultisample")) == NULL) || r;
12691 r = ((glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage3DMultisample")) == NULL) || r;
12692 r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage2DMultisampleEXT")) == NULL) || r;
12693 r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage3DMultisampleEXT")) == NULL) || r;
12700#ifdef GL_ARB_texture_view
12702static GLboolean _glewInit_GL_ARB_texture_view ()
12704 GLboolean r = GL_FALSE;
12706 r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((
const GLubyte*)
"glTextureView")) == NULL) || r;
12713#ifdef GL_ARB_timer_query
12715static GLboolean _glewInit_GL_ARB_timer_query ()
12717 GLboolean r = GL_FALSE;
12719 r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjecti64v")) == NULL) || r;
12720 r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectui64v")) == NULL) || r;
12721 r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((
const GLubyte*)
"glQueryCounter")) == NULL) || r;
12728#ifdef GL_ARB_transform_feedback2
12730static GLboolean _glewInit_GL_ARB_transform_feedback2 ()
12732 GLboolean r = GL_FALSE;
12734 r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glBindTransformFeedback")) == NULL) || r;
12735 r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteTransformFeedbacks")) == NULL) || r;
12736 r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedback")) == NULL) || r;
12737 r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((
const GLubyte*)
"glGenTransformFeedbacks")) == NULL) || r;
12738 r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glIsTransformFeedback")) == NULL) || r;
12739 r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glPauseTransformFeedback")) == NULL) || r;
12740 r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((
const GLubyte*)
"glResumeTransformFeedback")) == NULL) || r;
12747#ifdef GL_ARB_transform_feedback3
12749static GLboolean _glewInit_GL_ARB_transform_feedback3 ()
12751 GLboolean r = GL_FALSE;
12753 r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((
const GLubyte*)
"glBeginQueryIndexed")) == NULL) || r;
12754 r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackStream")) == NULL) || r;
12755 r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((
const GLubyte*)
"glEndQueryIndexed")) == NULL) || r;
12756 r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryIndexediv")) == NULL) || r;
12763#ifdef GL_ARB_transform_feedback_instanced
12765static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ()
12767 GLboolean r = GL_FALSE;
12769 r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackInstanced")) == NULL) || r;
12770 r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackStreamInstanced")) == NULL) || r;
12777#ifdef GL_ARB_transpose_matrix
12779static GLboolean _glewInit_GL_ARB_transpose_matrix ()
12781 GLboolean r = GL_FALSE;
12783 r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((
const GLubyte*)
"glLoadTransposeMatrixdARB")) == NULL) || r;
12784 r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((
const GLubyte*)
"glLoadTransposeMatrixfARB")) == NULL) || r;
12785 r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultTransposeMatrixdARB")) == NULL) || r;
12786 r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((
const GLubyte*)
"glMultTransposeMatrixfARB")) == NULL) || r;
12793#ifdef GL_ARB_uniform_buffer_object
12795static GLboolean _glewInit_GL_ARB_uniform_buffer_object ()
12797 GLboolean r = GL_FALSE;
12799 r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferBase")) == NULL) || r;
12800 r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferRange")) == NULL) || r;
12801 r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniformBlockName")) == NULL) || r;
12802 r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniformBlockiv")) == NULL) || r;
12803 r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniformName")) == NULL) || r;
12804 r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveUniformsiv")) == NULL) || r;
12805 r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetIntegeri_v")) == NULL) || r;
12806 r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformBlockIndex")) == NULL) || r;
12807 r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformIndices")) == NULL) || r;
12808 r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((
const GLubyte*)
"glUniformBlockBinding")) == NULL) || r;
12815#ifdef GL_ARB_vertex_array_object
12817static GLboolean _glewInit_GL_ARB_vertex_array_object ()
12819 GLboolean r = GL_FALSE;
12821 r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexArray")) == NULL) || r;
12822 r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteVertexArrays")) == NULL) || r;
12823 r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((
const GLubyte*)
"glGenVertexArrays")) == NULL) || r;
12824 r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((
const GLubyte*)
"glIsVertexArray")) == NULL) || r;
12831#ifdef GL_ARB_vertex_attrib_64bit
12833static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ()
12835 GLboolean r = GL_FALSE;
12837 r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribLdv")) == NULL) || r;
12838 r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1d")) == NULL) || r;
12839 r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1dv")) == NULL) || r;
12840 r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2d")) == NULL) || r;
12841 r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2dv")) == NULL) || r;
12842 r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3d")) == NULL) || r;
12843 r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3dv")) == NULL) || r;
12844 r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4d")) == NULL) || r;
12845 r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4dv")) == NULL) || r;
12846 r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribLPointer")) == NULL) || r;
12853#ifdef GL_ARB_vertex_attrib_binding
12855static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ()
12857 GLboolean r = GL_FALSE;
12859 r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexBuffer")) == NULL) || r;
12860 r = ((glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayBindVertexBufferEXT")) == NULL) || r;
12861 r = ((glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribBindingEXT")) == NULL) || r;
12862 r = ((glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribFormatEXT")) == NULL) || r;
12863 r = ((glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribIFormatEXT")) == NULL) || r;
12864 r = ((glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribLFormatEXT")) == NULL) || r;
12865 r = ((glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexBindingDivisorEXT")) == NULL) || r;
12866 r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribBinding")) == NULL) || r;
12867 r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribFormat")) == NULL) || r;
12868 r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribIFormat")) == NULL) || r;
12869 r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribLFormat")) == NULL) || r;
12870 r = ((glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((
const GLubyte*)
"glVertexBindingDivisor")) == NULL) || r;
12877#ifdef GL_ARB_vertex_blend
12879static GLboolean _glewInit_GL_ARB_vertex_blend ()
12881 GLboolean r = GL_FALSE;
12883 r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexBlendARB")) == NULL) || r;
12884 r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightPointerARB")) == NULL) || r;
12885 r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightbvARB")) == NULL) || r;
12886 r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightdvARB")) == NULL) || r;
12887 r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightfvARB")) == NULL) || r;
12888 r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightivARB")) == NULL) || r;
12889 r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightsvARB")) == NULL) || r;
12890 r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightubvARB")) == NULL) || r;
12891 r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightuivARB")) == NULL) || r;
12892 r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWeightusvARB")) == NULL) || r;
12899#ifdef GL_ARB_vertex_buffer_object
12901static GLboolean _glewInit_GL_ARB_vertex_buffer_object ()
12903 GLboolean r = GL_FALSE;
12905 r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferARB")) == NULL) || r;
12906 r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((
const GLubyte*)
"glBufferDataARB")) == NULL) || r;
12907 r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((
const GLubyte*)
"glBufferSubDataARB")) == NULL) || r;
12908 r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteBuffersARB")) == NULL) || r;
12909 r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((
const GLubyte*)
"glGenBuffersARB")) == NULL) || r;
12910 r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferParameterivARB")) == NULL) || r;
12911 r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferPointervARB")) == NULL) || r;
12912 r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferSubDataARB")) == NULL) || r;
12913 r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsBufferARB")) == NULL) || r;
12914 r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"glMapBufferARB")) == NULL) || r;
12915 r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapBufferARB")) == NULL) || r;
12922#ifdef GL_ARB_vertex_program
12924static GLboolean _glewInit_GL_ARB_vertex_program ()
12926 GLboolean r = GL_FALSE;
12928 r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((
const GLubyte*)
"glBindProgramARB")) == NULL) || r;
12929 r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteProgramsARB")) == NULL) || r;
12930 r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexAttribArrayARB")) == NULL) || r;
12931 r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexAttribArrayARB")) == NULL) || r;
12932 r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((
const GLubyte*)
"glGenProgramsARB")) == NULL) || r;
12933 r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramEnvParameterdvARB")) == NULL) || r;
12934 r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramEnvParameterfvARB")) == NULL) || r;
12935 r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramLocalParameterdvARB")) == NULL) || r;
12936 r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramLocalParameterfvARB")) == NULL) || r;
12937 r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramStringARB")) == NULL) || r;
12938 r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramivARB")) == NULL) || r;
12939 r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribPointervARB")) == NULL) || r;
12940 r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribdvARB")) == NULL) || r;
12941 r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribfvARB")) == NULL) || r;
12942 r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribivARB")) == NULL) || r;
12943 r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((
const GLubyte*)
"glIsProgramARB")) == NULL) || r;
12944 r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameter4dARB")) == NULL) || r;
12945 r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameter4dvARB")) == NULL) || r;
12946 r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameter4fARB")) == NULL) || r;
12947 r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameter4fvARB")) == NULL) || r;
12948 r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameter4dARB")) == NULL) || r;
12949 r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameter4dvARB")) == NULL) || r;
12950 r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameter4fARB")) == NULL) || r;
12951 r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameter4fvARB")) == NULL) || r;
12952 r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"glProgramStringARB")) == NULL) || r;
12953 r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1dARB")) == NULL) || r;
12954 r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1dvARB")) == NULL) || r;
12955 r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1fARB")) == NULL) || r;
12956 r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1fvARB")) == NULL) || r;
12957 r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1sARB")) == NULL) || r;
12958 r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1svARB")) == NULL) || r;
12959 r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2dARB")) == NULL) || r;
12960 r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2dvARB")) == NULL) || r;
12961 r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2fARB")) == NULL) || r;
12962 r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2fvARB")) == NULL) || r;
12963 r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2sARB")) == NULL) || r;
12964 r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2svARB")) == NULL) || r;
12965 r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3dARB")) == NULL) || r;
12966 r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3dvARB")) == NULL) || r;
12967 r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3fARB")) == NULL) || r;
12968 r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3fvARB")) == NULL) || r;
12969 r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3sARB")) == NULL) || r;
12970 r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3svARB")) == NULL) || r;
12971 r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NbvARB")) == NULL) || r;
12972 r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NivARB")) == NULL) || r;
12973 r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NsvARB")) == NULL) || r;
12974 r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NubARB")) == NULL) || r;
12975 r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NubvARB")) == NULL) || r;
12976 r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NuivARB")) == NULL) || r;
12977 r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4NusvARB")) == NULL) || r;
12978 r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4bvARB")) == NULL) || r;
12979 r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4dARB")) == NULL) || r;
12980 r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4dvARB")) == NULL) || r;
12981 r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4fARB")) == NULL) || r;
12982 r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4fvARB")) == NULL) || r;
12983 r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4ivARB")) == NULL) || r;
12984 r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4sARB")) == NULL) || r;
12985 r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4svARB")) == NULL) || r;
12986 r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4ubvARB")) == NULL) || r;
12987 r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4uivARB")) == NULL) || r;
12988 r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4usvARB")) == NULL) || r;
12989 r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribPointerARB")) == NULL) || r;
12996#ifdef GL_ARB_vertex_shader
12998static GLboolean _glewInit_GL_ARB_vertex_shader ()
13000 GLboolean r = GL_FALSE;
13002 r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((
const GLubyte*)
"glBindAttribLocationARB")) == NULL) || r;
13003 r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveAttribARB")) == NULL) || r;
13004 r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((
const GLubyte*)
"glGetAttribLocationARB")) == NULL) || r;
13011#ifdef GL_ARB_vertex_type_2_10_10_10_rev
13013static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ()
13015 GLboolean r = GL_FALSE;
13017 r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glColorP3ui")) == NULL) || r;
13018 r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glColorP3uiv")) == NULL) || r;
13019 r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((
const GLubyte*)
"glColorP4ui")) == NULL) || r;
13020 r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glColorP4uiv")) == NULL) || r;
13021 r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP1ui")) == NULL) || r;
13022 r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP1uiv")) == NULL) || r;
13023 r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP2ui")) == NULL) || r;
13024 r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP2uiv")) == NULL) || r;
13025 r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP3ui")) == NULL) || r;
13026 r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP3uiv")) == NULL) || r;
13027 r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP4ui")) == NULL) || r;
13028 r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordP4uiv")) == NULL) || r;
13029 r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalP3ui")) == NULL) || r;
13030 r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glNormalP3uiv")) == NULL) || r;
13031 r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorP3ui")) == NULL) || r;
13032 r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorP3uiv")) == NULL) || r;
13033 r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP1ui")) == NULL) || r;
13034 r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP1uiv")) == NULL) || r;
13035 r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP2ui")) == NULL) || r;
13036 r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP2uiv")) == NULL) || r;
13037 r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP3ui")) == NULL) || r;
13038 r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP3uiv")) == NULL) || r;
13039 r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP4ui")) == NULL) || r;
13040 r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordP4uiv")) == NULL) || r;
13041 r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP1ui")) == NULL) || r;
13042 r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP1uiv")) == NULL) || r;
13043 r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP2ui")) == NULL) || r;
13044 r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP2uiv")) == NULL) || r;
13045 r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP3ui")) == NULL) || r;
13046 r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP3uiv")) == NULL) || r;
13047 r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP4ui")) == NULL) || r;
13048 r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribP4uiv")) == NULL) || r;
13049 r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP2ui")) == NULL) || r;
13050 r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP2uiv")) == NULL) || r;
13051 r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP3ui")) == NULL) || r;
13052 r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP3uiv")) == NULL) || r;
13053 r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP4ui")) == NULL) || r;
13054 r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexP4uiv")) == NULL) || r;
13061#ifdef GL_ARB_viewport_array
13063static GLboolean _glewInit_GL_ARB_viewport_array ()
13065 GLboolean r = GL_FALSE;
13067 r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangeArrayv")) == NULL) || r;
13068 r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangeIndexed")) == NULL) || r;
13069 r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetDoublei_v")) == NULL) || r;
13070 r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((
const GLubyte*)
"glGetFloati_v")) == NULL) || r;
13071 r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorArrayv")) == NULL) || r;
13072 r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((
const GLubyte*)
"glScissorIndexed")) == NULL) || r;
13073 r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorIndexedv")) == NULL) || r;
13074 r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportArrayv")) == NULL) || r;
13075 r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((
const GLubyte*)
"glViewportIndexedf")) == NULL) || r;
13076 r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportIndexedfv")) == NULL) || r;
13083#ifdef GL_ARB_window_pos
13085static GLboolean _glewInit_GL_ARB_window_pos ()
13087 GLboolean r = GL_FALSE;
13089 r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2dARB")) == NULL) || r;
13090 r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2dvARB")) == NULL) || r;
13091 r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2fARB")) == NULL) || r;
13092 r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2fvARB")) == NULL) || r;
13093 r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2iARB")) == NULL) || r;
13094 r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2ivARB")) == NULL) || r;
13095 r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2sARB")) == NULL) || r;
13096 r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2svARB")) == NULL) || r;
13097 r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3dARB")) == NULL) || r;
13098 r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3dvARB")) == NULL) || r;
13099 r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3fARB")) == NULL) || r;
13100 r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3fvARB")) == NULL) || r;
13101 r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3iARB")) == NULL) || r;
13102 r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3ivARB")) == NULL) || r;
13103 r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3sARB")) == NULL) || r;
13104 r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3svARB")) == NULL) || r;
13111#ifdef GL_ATI_draw_buffers
13113static GLboolean _glewInit_GL_ATI_draw_buffers ()
13115 GLboolean r = GL_FALSE;
13117 r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffersATI")) == NULL) || r;
13124#ifdef GL_ATI_element_array
13126static GLboolean _glewInit_GL_ATI_element_array ()
13128 GLboolean r = GL_FALSE;
13130 r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementArrayATI")) == NULL) || r;
13131 r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElementArrayATI")) == NULL) || r;
13132 r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((
const GLubyte*)
"glElementPointerATI")) == NULL) || r;
13139#ifdef GL_ATI_envmap_bumpmap
13141static GLboolean _glewInit_GL_ATI_envmap_bumpmap ()
13143 GLboolean r = GL_FALSE;
13145 r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexBumpParameterfvATI")) == NULL) || r;
13146 r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexBumpParameterivATI")) == NULL) || r;
13147 r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glTexBumpParameterfvATI")) == NULL) || r;
13148 r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glTexBumpParameterivATI")) == NULL) || r;
13155#ifdef GL_ATI_fragment_shader
13157static GLboolean _glewInit_GL_ATI_fragment_shader ()
13159 GLboolean r = GL_FALSE;
13161 r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaFragmentOp1ATI")) == NULL) || r;
13162 r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaFragmentOp2ATI")) == NULL) || r;
13163 r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaFragmentOp3ATI")) == NULL) || r;
13164 r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((
const GLubyte*)
"glBeginFragmentShaderATI")) == NULL) || r;
13165 r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((
const GLubyte*)
"glBindFragmentShaderATI")) == NULL) || r;
13166 r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((
const GLubyte*)
"glColorFragmentOp1ATI")) == NULL) || r;
13167 r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((
const GLubyte*)
"glColorFragmentOp2ATI")) == NULL) || r;
13168 r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((
const GLubyte*)
"glColorFragmentOp3ATI")) == NULL) || r;
13169 r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFragmentShaderATI")) == NULL) || r;
13170 r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((
const GLubyte*)
"glEndFragmentShaderATI")) == NULL) || r;
13171 r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((
const GLubyte*)
"glGenFragmentShadersATI")) == NULL) || r;
13172 r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((
const GLubyte*)
"glPassTexCoordATI")) == NULL) || r;
13173 r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((
const GLubyte*)
"glSampleMapATI")) == NULL) || r;
13174 r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((
const GLubyte*)
"glSetFragmentShaderConstantATI")) == NULL) || r;
13181#ifdef GL_ATI_map_object_buffer
13183static GLboolean _glewInit_GL_ATI_map_object_buffer ()
13185 GLboolean r = GL_FALSE;
13187 r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glMapObjectBufferATI")) == NULL) || r;
13188 r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapObjectBufferATI")) == NULL) || r;
13195#ifdef GL_ATI_pn_triangles
13197static GLboolean _glewInit_GL_ATI_pn_triangles ()
13199 GLboolean r = GL_FALSE;
13201 r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((
const GLubyte*)
"glPNTrianglesfATI")) == NULL) || r;
13202 r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((
const GLubyte*)
"glPNTrianglesiATI")) == NULL) || r;
13209#ifdef GL_ATI_separate_stencil
13211static GLboolean _glewInit_GL_ATI_separate_stencil ()
13213 GLboolean r = GL_FALSE;
13215 r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((
const GLubyte*)
"glStencilFuncSeparateATI")) == NULL) || r;
13216 r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((
const GLubyte*)
"glStencilOpSeparateATI")) == NULL) || r;
13223#ifdef GL_ATI_vertex_array_object
13225static GLboolean _glewInit_GL_ATI_vertex_array_object ()
13227 GLboolean r = GL_FALSE;
13229 r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((
const GLubyte*)
"glArrayObjectATI")) == NULL) || r;
13230 r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glFreeObjectBufferATI")) == NULL) || r;
13231 r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetArrayObjectfvATI")) == NULL) || r;
13232 r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetArrayObjectivATI")) == NULL) || r;
13233 r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectBufferfvATI")) == NULL) || r;
13234 r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectBufferivATI")) == NULL) || r;
13235 r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantArrayObjectfvATI")) == NULL) || r;
13236 r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantArrayObjectivATI")) == NULL) || r;
13237 r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glIsObjectBufferATI")) == NULL) || r;
13238 r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glNewObjectBufferATI")) == NULL) || r;
13239 r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((
const GLubyte*)
"glUpdateObjectBufferATI")) == NULL) || r;
13240 r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((
const GLubyte*)
"glVariantArrayObjectATI")) == NULL) || r;
13247#ifdef GL_ATI_vertex_attrib_array_object
13249static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ()
13251 GLboolean r = GL_FALSE;
13253 r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
13254 r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
13255 r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribArrayObjectATI")) == NULL) || r;
13262#ifdef GL_ATI_vertex_streams
13264static GLboolean _glewInit_GL_ATI_vertex_streams ()
13266 GLboolean r = GL_FALSE;
13268 r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((
const GLubyte*)
"glClientActiveVertexStreamATI")) == NULL) || r;
13269 r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3bATI")) == NULL) || r;
13270 r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3bvATI")) == NULL) || r;
13271 r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3dATI")) == NULL) || r;
13272 r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3dvATI")) == NULL) || r;
13273 r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3fATI")) == NULL) || r;
13274 r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3fvATI")) == NULL) || r;
13275 r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3iATI")) == NULL) || r;
13276 r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3ivATI")) == NULL) || r;
13277 r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3sATI")) == NULL) || r;
13278 r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((
const GLubyte*)
"glNormalStream3svATI")) == NULL) || r;
13279 r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexBlendEnvfATI")) == NULL) || r;
13280 r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexBlendEnviATI")) == NULL) || r;
13281 r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1dATI")) == NULL) || r;
13282 r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1dvATI")) == NULL) || r;
13283 r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1fATI")) == NULL) || r;
13284 r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1fvATI")) == NULL) || r;
13285 r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1iATI")) == NULL) || r;
13286 r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1ivATI")) == NULL) || r;
13287 r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1sATI")) == NULL) || r;
13288 r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream1svATI")) == NULL) || r;
13289 r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2dATI")) == NULL) || r;
13290 r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2dvATI")) == NULL) || r;
13291 r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2fATI")) == NULL) || r;
13292 r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2fvATI")) == NULL) || r;
13293 r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2iATI")) == NULL) || r;
13294 r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2ivATI")) == NULL) || r;
13295 r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2sATI")) == NULL) || r;
13296 r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream2svATI")) == NULL) || r;
13297 r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3dATI")) == NULL) || r;
13298 r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3dvATI")) == NULL) || r;
13299 r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3fATI")) == NULL) || r;
13300 r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3fvATI")) == NULL) || r;
13301 r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3iATI")) == NULL) || r;
13302 r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3ivATI")) == NULL) || r;
13303 r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3sATI")) == NULL) || r;
13304 r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream3svATI")) == NULL) || r;
13305 r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4dATI")) == NULL) || r;
13306 r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4dvATI")) == NULL) || r;
13307 r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4fATI")) == NULL) || r;
13308 r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4fvATI")) == NULL) || r;
13309 r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4iATI")) == NULL) || r;
13310 r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4ivATI")) == NULL) || r;
13311 r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4sATI")) == NULL) || r;
13312 r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((
const GLubyte*)
"glVertexStream4svATI")) == NULL) || r;
13319#ifdef GL_EXT_EGL_image_storage
13321static GLboolean _glewInit_GL_EXT_EGL_image_storage ()
13323 GLboolean r = GL_FALSE;
13325 r = ((glEGLImageTargetTexStorageEXT = (PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEGLImageTargetTexStorageEXT")) == NULL) || r;
13326 r = ((glEGLImageTargetTextureStorageEXT = (PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEGLImageTargetTextureStorageEXT")) == NULL) || r;
13333#ifdef GL_EXT_base_instance
13335static GLboolean _glewInit_GL_EXT_base_instance ()
13337 GLboolean r = GL_FALSE;
13339 r = ((glDrawArraysInstancedBaseInstanceEXT = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedBaseInstanceEXT")) == NULL) || r;
13340 r = ((glDrawElementsInstancedBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseInstanceEXT")) == NULL) || r;
13341 r = ((glDrawElementsInstancedBaseVertexBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseVertexBaseInstanceEXT")) == NULL) || r;
13348#ifdef GL_EXT_bindable_uniform
13350static GLboolean _glewInit_GL_EXT_bindable_uniform ()
13352 GLboolean r = GL_FALSE;
13354 r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformBufferSizeEXT")) == NULL) || r;
13355 r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformOffsetEXT")) == NULL) || r;
13356 r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniformBufferEXT")) == NULL) || r;
13363#ifdef GL_EXT_blend_color
13365static GLboolean _glewInit_GL_EXT_blend_color ()
13367 GLboolean r = GL_FALSE;
13369 r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendColorEXT")) == NULL) || r;
13376#ifdef GL_EXT_blend_equation_separate
13378static GLboolean _glewInit_GL_EXT_blend_equation_separate ()
13380 GLboolean r = GL_FALSE;
13382 r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateEXT")) == NULL) || r;
13389#ifdef GL_EXT_blend_func_extended
13391static GLboolean _glewInit_GL_EXT_blend_func_extended ()
13393 GLboolean r = GL_FALSE;
13395 r = ((glBindFragDataLocationIndexedEXT = (PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindFragDataLocationIndexedEXT")) == NULL) || r;
13396 r = ((glGetFragDataIndexEXT = (PFNGLGETFRAGDATAINDEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragDataIndexEXT")) == NULL) || r;
13397 r = ((glGetProgramResourceLocationIndexEXT = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourceLocationIndexEXT")) == NULL) || r;
13404#ifdef GL_EXT_blend_func_separate
13406static GLboolean _glewInit_GL_EXT_blend_func_separate ()
13408 GLboolean r = GL_FALSE;
13410 r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateEXT")) == NULL) || r;
13417#ifdef GL_EXT_blend_minmax
13419static GLboolean _glewInit_GL_EXT_blend_minmax ()
13421 GLboolean r = GL_FALSE;
13423 r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationEXT")) == NULL) || r;
13430#ifdef GL_EXT_buffer_storage
13432static GLboolean _glewInit_GL_EXT_buffer_storage ()
13434 GLboolean r = GL_FALSE;
13436 r = ((glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBufferStorageEXT")) == NULL) || r;
13437 r = ((glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferStorageEXT")) == NULL) || r;
13444#ifdef GL_EXT_clear_texture
13446static GLboolean _glewInit_GL_EXT_clear_texture ()
13448 GLboolean r = GL_FALSE;
13450 r = ((glClearTexImageEXT = (PFNGLCLEARTEXIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearTexImageEXT")) == NULL) || r;
13451 r = ((glClearTexSubImageEXT = (PFNGLCLEARTEXSUBIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearTexSubImageEXT")) == NULL) || r;
13458#ifdef GL_EXT_clip_control
13460static GLboolean _glewInit_GL_EXT_clip_control ()
13462 GLboolean r = GL_FALSE;
13464 r = ((glClipControlEXT = (PFNGLCLIPCONTROLEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClipControlEXT")) == NULL) || r;
13471#ifdef GL_EXT_color_subtable
13473static GLboolean _glewInit_GL_EXT_color_subtable ()
13475 GLboolean r = GL_FALSE;
13477 r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glColorSubTableEXT")) == NULL) || r;
13478 r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyColorSubTableEXT")) == NULL) || r;
13485#ifdef GL_EXT_compiled_vertex_array
13487static GLboolean _glewInit_GL_EXT_compiled_vertex_array ()
13489 GLboolean r = GL_FALSE;
13491 r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glLockArraysEXT")) == NULL) || r;
13492 r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUnlockArraysEXT")) == NULL) || r;
13499#ifdef GL_EXT_convolution
13501static GLboolean _glewInit_GL_EXT_convolution ()
13503 GLboolean r = GL_FALSE;
13505 r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionFilter1DEXT")) == NULL) || r;
13506 r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionFilter2DEXT")) == NULL) || r;
13507 r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameterfEXT")) == NULL) || r;
13508 r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameterfvEXT")) == NULL) || r;
13509 r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameteriEXT")) == NULL) || r;
13510 r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glConvolutionParameterivEXT")) == NULL) || r;
13511 r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyConvolutionFilter1DEXT")) == NULL) || r;
13512 r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyConvolutionFilter2DEXT")) == NULL) || r;
13513 r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionFilterEXT")) == NULL) || r;
13514 r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionParameterfvEXT")) == NULL) || r;
13515 r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetConvolutionParameterivEXT")) == NULL) || r;
13516 r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetSeparableFilterEXT")) == NULL) || r;
13517 r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSeparableFilter2DEXT")) == NULL) || r;
13524#ifdef GL_EXT_coordinate_frame
13526static GLboolean _glewInit_GL_EXT_coordinate_frame ()
13528 GLboolean r = GL_FALSE;
13530 r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBinormalPointerEXT")) == NULL) || r;
13531 r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glTangentPointerEXT")) == NULL) || r;
13538#ifdef GL_EXT_copy_image
13540static GLboolean _glewInit_GL_EXT_copy_image ()
13542 GLboolean r = GL_FALSE;
13544 r = ((glCopyImageSubDataEXT = (PFNGLCOPYIMAGESUBDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyImageSubDataEXT")) == NULL) || r;
13551#ifdef GL_EXT_copy_texture
13553static GLboolean _glewInit_GL_EXT_copy_texture ()
13555 GLboolean r = GL_FALSE;
13557 r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexImage1DEXT")) == NULL) || r;
13558 r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexImage2DEXT")) == NULL) || r;
13559 r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage1DEXT")) == NULL) || r;
13560 r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage2DEXT")) == NULL) || r;
13561 r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage3DEXT")) == NULL) || r;
13568#ifdef GL_EXT_cull_vertex
13570static GLboolean _glewInit_GL_EXT_cull_vertex ()
13572 GLboolean r = GL_FALSE;
13574 r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCullParameterdvEXT")) == NULL) || r;
13575 r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCullParameterfvEXT")) == NULL) || r;
13582#ifdef GL_EXT_debug_label
13584static GLboolean _glewInit_GL_EXT_debug_label ()
13586 GLboolean r = GL_FALSE;
13588 r = ((glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectLabelEXT")) == NULL) || r;
13589 r = ((glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glLabelObjectEXT")) == NULL) || r;
13596#ifdef GL_EXT_debug_marker
13598static GLboolean _glewInit_GL_EXT_debug_marker ()
13600 GLboolean r = GL_FALSE;
13602 r = ((glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glInsertEventMarkerEXT")) == NULL) || r;
13603 r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glPopGroupMarkerEXT")) == NULL) || r;
13604 r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glPushGroupMarkerEXT")) == NULL) || r;
13611#ifdef GL_EXT_depth_bounds_test
13613static GLboolean _glewInit_GL_EXT_depth_bounds_test ()
13615 GLboolean r = GL_FALSE;
13617 r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDepthBoundsEXT")) == NULL) || r;
13624#ifdef GL_EXT_direct_state_access
13626static GLboolean _glewInit_GL_EXT_direct_state_access ()
13628 GLboolean r = GL_FALSE;
13630 r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindMultiTextureEXT")) == NULL) || r;
13631 r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
13632 r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClientAttribDefaultEXT")) == NULL) || r;
13633 r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexImage1DEXT")) == NULL) || r;
13634 r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexImage2DEXT")) == NULL) || r;
13635 r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexImage3DEXT")) == NULL) || r;
13636 r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
13637 r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
13638 r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
13639 r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureImage1DEXT")) == NULL) || r;
13640 r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureImage2DEXT")) == NULL) || r;
13641 r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureImage3DEXT")) == NULL) || r;
13642 r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage1DEXT")) == NULL) || r;
13643 r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage2DEXT")) == NULL) || r;
13644 r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTextureSubImage3DEXT")) == NULL) || r;
13645 r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyMultiTexImage1DEXT")) == NULL) || r;
13646 r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyMultiTexImage2DEXT")) == NULL) || r;
13647 r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
13648 r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
13649 r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
13650 r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureImage1DEXT")) == NULL) || r;
13651 r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureImage2DEXT")) == NULL) || r;
13652 r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage1DEXT")) == NULL) || r;
13653 r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage2DEXT")) == NULL) || r;
13654 r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTextureSubImage3DEXT")) == NULL) || r;
13655 r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableClientStateIndexedEXT")) == NULL) || r;
13656 r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableClientStateiEXT")) == NULL) || r;
13657 r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexArrayAttribEXT")) == NULL) || r;
13658 r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVertexArrayEXT")) == NULL) || r;
13659 r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableClientStateIndexedEXT")) == NULL) || r;
13660 r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableClientStateiEXT")) == NULL) || r;
13661 r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexArrayAttribEXT")) == NULL) || r;
13662 r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVertexArrayEXT")) == NULL) || r;
13663 r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
13664 r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferDrawBufferEXT")) == NULL) || r;
13665 r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferDrawBuffersEXT")) == NULL) || r;
13666 r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferReadBufferEXT")) == NULL) || r;
13667 r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateMultiTexMipmapEXT")) == NULL) || r;
13668 r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateTextureMipmapEXT")) == NULL) || r;
13669 r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedMultiTexImageEXT")) == NULL) || r;
13670 r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetCompressedTextureImageEXT")) == NULL) || r;
13671 r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetDoubleIndexedvEXT")) == NULL) || r;
13672 r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetDoublei_vEXT")) == NULL) || r;
13673 r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFloatIndexedvEXT")) == NULL) || r;
13674 r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFloati_vEXT")) == NULL) || r;
13675 r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferParameterivEXT")) == NULL) || r;
13676 r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexEnvfvEXT")) == NULL) || r;
13677 r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexEnvivEXT")) == NULL) || r;
13678 r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexGendvEXT")) == NULL) || r;
13679 r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexGenfvEXT")) == NULL) || r;
13680 r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexGenivEXT")) == NULL) || r;
13681 r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexImageEXT")) == NULL) || r;
13682 r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
13683 r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
13684 r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexParameterIivEXT")) == NULL) || r;
13685 r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexParameterIuivEXT")) == NULL) || r;
13686 r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexParameterfvEXT")) == NULL) || r;
13687 r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultiTexParameterivEXT")) == NULL) || r;
13688 r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferParameterivEXT")) == NULL) || r;
13689 r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferPointervEXT")) == NULL) || r;
13690 r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferSubDataEXT")) == NULL) || r;
13691 r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
13692 r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
13693 r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
13694 r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
13695 r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
13696 r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramStringEXT")) == NULL) || r;
13697 r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedProgramivEXT")) == NULL) || r;
13698 r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
13699 r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetPointerIndexedvEXT")) == NULL) || r;
13700 r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetPointeri_vEXT")) == NULL) || r;
13701 r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureImageEXT")) == NULL) || r;
13702 r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureLevelParameterfvEXT")) == NULL) || r;
13703 r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureLevelParameterivEXT")) == NULL) || r;
13704 r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterIivEXT")) == NULL) || r;
13705 r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterIuivEXT")) == NULL) || r;
13706 r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterfvEXT")) == NULL) || r;
13707 r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureParameterivEXT")) == NULL) || r;
13708 r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
13709 r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayIntegervEXT")) == NULL) || r;
13710 r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
13711 r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexArrayPointervEXT")) == NULL) || r;
13712 r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glMapNamedBufferEXT")) == NULL) || r;
13713 r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMapNamedBufferRangeEXT")) == NULL) || r;
13714 r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixFrustumEXT")) == NULL) || r;
13715 r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoadIdentityEXT")) == NULL) || r;
13716 r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoadTransposedEXT")) == NULL) || r;
13717 r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoadTransposefEXT")) == NULL) || r;
13718 r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoaddEXT")) == NULL) || r;
13719 r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoadfEXT")) == NULL) || r;
13720 r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMultTransposedEXT")) == NULL) || r;
13721 r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMultTransposefEXT")) == NULL) || r;
13722 r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMultdEXT")) == NULL) || r;
13723 r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMultfEXT")) == NULL) || r;
13724 r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixOrthoEXT")) == NULL) || r;
13725 r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixPopEXT")) == NULL) || r;
13726 r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixPushEXT")) == NULL) || r;
13727 r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixRotatedEXT")) == NULL) || r;
13728 r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixRotatefEXT")) == NULL) || r;
13729 r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixScaledEXT")) == NULL) || r;
13730 r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixScalefEXT")) == NULL) || r;
13731 r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixTranslatedEXT")) == NULL) || r;
13732 r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixTranslatefEXT")) == NULL) || r;
13733 r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexBufferEXT")) == NULL) || r;
13734 r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoordPointerEXT")) == NULL) || r;
13735 r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexEnvfEXT")) == NULL) || r;
13736 r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexEnvfvEXT")) == NULL) || r;
13737 r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexEnviEXT")) == NULL) || r;
13738 r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexEnvivEXT")) == NULL) || r;
13739 r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGendEXT")) == NULL) || r;
13740 r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGendvEXT")) == NULL) || r;
13741 r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGenfEXT")) == NULL) || r;
13742 r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGenfvEXT")) == NULL) || r;
13743 r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGeniEXT")) == NULL) || r;
13744 r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexGenivEXT")) == NULL) || r;
13745 r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexImage1DEXT")) == NULL) || r;
13746 r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexImage2DEXT")) == NULL) || r;
13747 r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexImage3DEXT")) == NULL) || r;
13748 r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameterIivEXT")) == NULL) || r;
13749 r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameterIuivEXT")) == NULL) || r;
13750 r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameterfEXT")) == NULL) || r;
13751 r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameterfvEXT")) == NULL) || r;
13752 r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameteriEXT")) == NULL) || r;
13753 r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexParameterivEXT")) == NULL) || r;
13754 r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexRenderbufferEXT")) == NULL) || r;
13755 r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexSubImage1DEXT")) == NULL) || r;
13756 r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexSubImage2DEXT")) == NULL) || r;
13757 r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexSubImage3DEXT")) == NULL) || r;
13758 r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferDataEXT")) == NULL) || r;
13759 r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferSubDataEXT")) == NULL) || r;
13760 r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedCopyBufferSubDataEXT")) == NULL) || r;
13761 r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
13762 r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTexture1DEXT")) == NULL) || r;
13763 r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTexture2DEXT")) == NULL) || r;
13764 r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTexture3DEXT")) == NULL) || r;
13765 r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTextureEXT")) == NULL) || r;
13766 r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
13767 r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
13768 r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
13769 r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
13770 r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
13771 r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
13772 r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
13773 r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
13774 r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
13775 r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
13776 r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
13777 r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
13778 r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
13779 r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedProgramStringEXT")) == NULL) || r;
13780 r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorageEXT")) == NULL) || r;
13781 r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
13782 r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
13783 r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1fEXT")) == NULL) || r;
13784 r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1fvEXT")) == NULL) || r;
13785 r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1iEXT")) == NULL) || r;
13786 r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ivEXT")) == NULL) || r;
13787 r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1uiEXT")) == NULL) || r;
13788 r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1uivEXT")) == NULL) || r;
13789 r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2fEXT")) == NULL) || r;
13790 r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2fvEXT")) == NULL) || r;
13791 r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2iEXT")) == NULL) || r;
13792 r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ivEXT")) == NULL) || r;
13793 r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2uiEXT")) == NULL) || r;
13794 r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2uivEXT")) == NULL) || r;
13795 r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3fEXT")) == NULL) || r;
13796 r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3fvEXT")) == NULL) || r;
13797 r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3iEXT")) == NULL) || r;
13798 r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ivEXT")) == NULL) || r;
13799 r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3uiEXT")) == NULL) || r;
13800 r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3uivEXT")) == NULL) || r;
13801 r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4fEXT")) == NULL) || r;
13802 r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4fvEXT")) == NULL) || r;
13803 r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4iEXT")) == NULL) || r;
13804 r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ivEXT")) == NULL) || r;
13805 r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4uiEXT")) == NULL) || r;
13806 r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4uivEXT")) == NULL) || r;
13807 r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2fvEXT")) == NULL) || r;
13808 r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
13809 r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
13810 r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3fvEXT")) == NULL) || r;
13811 r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
13812 r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
13813 r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4fvEXT")) == NULL) || r;
13814 r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
13815 r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
13816 r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPushClientAttribDefaultEXT")) == NULL) || r;
13817 r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBufferEXT")) == NULL) || r;
13818 r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage1DEXT")) == NULL) || r;
13819 r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage2DEXT")) == NULL) || r;
13820 r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage3DEXT")) == NULL) || r;
13821 r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterIivEXT")) == NULL) || r;
13822 r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterIuivEXT")) == NULL) || r;
13823 r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterfEXT")) == NULL) || r;
13824 r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterfvEXT")) == NULL) || r;
13825 r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameteriEXT")) == NULL) || r;
13826 r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureParameterivEXT")) == NULL) || r;
13827 r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureRenderbufferEXT")) == NULL) || r;
13828 r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage1DEXT")) == NULL) || r;
13829 r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage2DEXT")) == NULL) || r;
13830 r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureSubImage3DEXT")) == NULL) || r;
13831 r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapNamedBufferEXT")) == NULL) || r;
13832 r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayColorOffsetEXT")) == NULL) || r;
13833 r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
13834 r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
13835 r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayIndexOffsetEXT")) == NULL) || r;
13836 r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
13837 r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayNormalOffsetEXT")) == NULL) || r;
13838 r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
13839 r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
13840 r = ((glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribDivisorEXT")) == NULL) || r;
13841 r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
13842 r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
13843 r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexOffsetEXT")) == NULL) || r;
13850#ifdef GL_EXT_discard_framebuffer
13852static GLboolean _glewInit_GL_EXT_discard_framebuffer ()
13854 GLboolean r = GL_FALSE;
13856 r = ((glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glDiscardFramebufferEXT")) == NULL) || r;
13863#ifdef GL_EXT_disjoint_timer_query
13865static GLboolean _glewInit_GL_EXT_disjoint_timer_query ()
13867 GLboolean r = GL_FALSE;
13869 r = ((glBeginQueryEXT = (PFNGLBEGINQUERYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBeginQueryEXT")) == NULL) || r;
13870 r = ((glDeleteQueriesEXT = (PFNGLDELETEQUERIESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteQueriesEXT")) == NULL) || r;
13871 r = ((glEndQueryEXT = (PFNGLENDQUERYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEndQueryEXT")) == NULL) || r;
13872 r = ((glGenQueriesEXT = (PFNGLGENQUERIESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenQueriesEXT")) == NULL) || r;
13873 r = ((glGetInteger64vEXT = (PFNGLGETINTEGER64VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetInteger64vEXT")) == NULL) || r;
13874 r = ((glGetQueryObjectivEXT = (PFNGLGETQUERYOBJECTIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectivEXT")) == NULL) || r;
13875 r = ((glGetQueryObjectuivEXT = (PFNGLGETQUERYOBJECTUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectuivEXT")) == NULL) || r;
13876 r = ((glGetQueryivEXT = (PFNGLGETQUERYIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryivEXT")) == NULL) || r;
13877 r = ((glIsQueryEXT = (PFNGLISQUERYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsQueryEXT")) == NULL) || r;
13878 r = ((glQueryCounterEXT = (PFNGLQUERYCOUNTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glQueryCounterEXT")) == NULL) || r;
13885#ifdef GL_EXT_draw_buffers
13887static GLboolean _glewInit_GL_EXT_draw_buffers ()
13889 GLboolean r = GL_FALSE;
13891 r = ((glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffersEXT")) == NULL) || r;
13898#ifdef GL_EXT_draw_buffers2
13900static GLboolean _glewInit_GL_EXT_draw_buffers2 ()
13902 GLboolean r = GL_FALSE;
13904 r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glColorMaskIndexedEXT")) == NULL) || r;
13905 r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableIndexedEXT")) == NULL) || r;
13906 r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableIndexedEXT")) == NULL) || r;
13907 r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetBooleanIndexedvEXT")) == NULL) || r;
13908 r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetIntegerIndexedvEXT")) == NULL) || r;
13909 r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsEnabledIndexedEXT")) == NULL) || r;
13916#ifdef GL_EXT_draw_buffers_indexed
13918static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ()
13920 GLboolean r = GL_FALSE;
13922 r = ((glBlendEquationSeparateiEXT = (PFNGLBLENDEQUATIONSEPARATEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateiEXT")) == NULL) || r;
13923 r = ((glBlendEquationiEXT = (PFNGLBLENDEQUATIONIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationiEXT")) == NULL) || r;
13924 r = ((glBlendFuncSeparateiEXT = (PFNGLBLENDFUNCSEPARATEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateiEXT")) == NULL) || r;
13925 r = ((glBlendFunciEXT = (PFNGLBLENDFUNCIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFunciEXT")) == NULL) || r;
13926 r = ((glColorMaskiEXT = (PFNGLCOLORMASKIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glColorMaskiEXT")) == NULL) || r;
13927 r = ((glDisableiEXT = (PFNGLDISABLEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableiEXT")) == NULL) || r;
13928 r = ((glEnableiEXT = (PFNGLENABLEIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableiEXT")) == NULL) || r;
13929 r = ((glIsEnablediEXT = (PFNGLISENABLEDIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsEnablediEXT")) == NULL) || r;
13936#ifdef GL_EXT_draw_elements_base_vertex
13938static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ()
13940 GLboolean r = GL_FALSE;
13942 r = ((glDrawElementsBaseVertexEXT = (PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsBaseVertexEXT")) == NULL) || r;
13943 r = ((glDrawElementsInstancedBaseVertexEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedBaseVertexEXT")) == NULL) || r;
13944 r = ((glDrawRangeElementsBaseVertexEXT = (PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElementsBaseVertexEXT")) == NULL) || r;
13945 r = ((glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsBaseVertexEXT")) == NULL) || r;
13952#ifdef GL_EXT_draw_instanced
13954static GLboolean _glewInit_GL_EXT_draw_instanced ()
13956 GLboolean r = GL_FALSE;
13958 r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedEXT")) == NULL) || r;
13959 r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedEXT")) == NULL) || r;
13966#ifdef GL_EXT_draw_range_elements
13968static GLboolean _glewInit_GL_EXT_draw_range_elements ()
13970 GLboolean r = GL_FALSE;
13972 r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawRangeElementsEXT")) == NULL) || r;
13979#ifdef GL_EXT_draw_transform_feedback
13981static GLboolean _glewInit_GL_EXT_draw_transform_feedback ()
13983 GLboolean r = GL_FALSE;
13985 r = ((glDrawTransformFeedbackEXT = (PFNGLDRAWTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackEXT")) == NULL) || r;
13986 r = ((glDrawTransformFeedbackInstancedEXT = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackInstancedEXT")) == NULL) || r;
13993#ifdef GL_EXT_external_buffer
13995static GLboolean _glewInit_GL_EXT_external_buffer ()
13997 GLboolean r = GL_FALSE;
13999 r = ((glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBufferStorageExternalEXT")) == NULL) || r;
14000 r = ((glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferStorageExternalEXT")) == NULL) || r;
14007#ifdef GL_EXT_fog_coord
14009static GLboolean _glewInit_GL_EXT_fog_coord ()
14011 GLboolean r = GL_FALSE;
14013 r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordPointerEXT")) == NULL) || r;
14014 r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoorddEXT")) == NULL) || r;
14015 r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoorddvEXT")) == NULL) || r;
14016 r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordfEXT")) == NULL) || r;
14017 r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordfvEXT")) == NULL) || r;
14024#ifdef GL_EXT_fragment_lighting
14026static GLboolean _glewInit_GL_EXT_fragment_lighting ()
14028 GLboolean r = GL_FALSE;
14030 r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentColorMaterialEXT")) == NULL) || r;
14031 r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelfEXT")) == NULL) || r;
14032 r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelfvEXT")) == NULL) || r;
14033 r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModeliEXT")) == NULL) || r;
14034 r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelivEXT")) == NULL) || r;
14035 r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightfEXT")) == NULL) || r;
14036 r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightfvEXT")) == NULL) || r;
14037 r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightiEXT")) == NULL) || r;
14038 r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightivEXT")) == NULL) || r;
14039 r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialfEXT")) == NULL) || r;
14040 r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialfvEXT")) == NULL) || r;
14041 r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialiEXT")) == NULL) || r;
14042 r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialivEXT")) == NULL) || r;
14043 r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentLightfvEXT")) == NULL) || r;
14044 r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentLightivEXT")) == NULL) || r;
14045 r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentMaterialfvEXT")) == NULL) || r;
14046 r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentMaterialivEXT")) == NULL) || r;
14047 r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glLightEnviEXT")) == NULL) || r;
14054#ifdef GL_EXT_framebuffer_blit
14056static GLboolean _glewInit_GL_EXT_framebuffer_blit ()
14058 GLboolean r = GL_FALSE;
14060 r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBlitFramebufferEXT")) == NULL) || r;
14067#ifdef GL_EXT_framebuffer_multisample
14069static GLboolean _glewInit_GL_EXT_framebuffer_multisample ()
14071 GLboolean r = GL_FALSE;
14073 r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
14080#ifdef GL_EXT_framebuffer_object
14082static GLboolean _glewInit_GL_EXT_framebuffer_object ()
14084 GLboolean r = GL_FALSE;
14086 r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindFramebufferEXT")) == NULL) || r;
14087 r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindRenderbufferEXT")) == NULL) || r;
14088 r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCheckFramebufferStatusEXT")) == NULL) || r;
14089 r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFramebuffersEXT")) == NULL) || r;
14090 r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteRenderbuffersEXT")) == NULL) || r;
14091 r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferRenderbufferEXT")) == NULL) || r;
14092 r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture1DEXT")) == NULL) || r;
14093 r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2DEXT")) == NULL) || r;
14094 r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture3DEXT")) == NULL) || r;
14095 r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenFramebuffersEXT")) == NULL) || r;
14096 r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenRenderbuffersEXT")) == NULL) || r;
14097 r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateMipmapEXT")) == NULL) || r;
14098 r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
14099 r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetRenderbufferParameterivEXT")) == NULL) || r;
14100 r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsFramebufferEXT")) == NULL) || r;
14101 r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsRenderbufferEXT")) == NULL) || r;
14102 r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageEXT")) == NULL) || r;
14109#ifdef GL_EXT_geometry_shader4
14111static GLboolean _glewInit_GL_EXT_geometry_shader4 ()
14113 GLboolean r = GL_FALSE;
14115 r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureEXT")) == NULL) || r;
14116 r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureFaceEXT")) == NULL) || r;
14117 r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameteriEXT")) == NULL) || r;
14124#ifdef GL_EXT_gpu_program_parameters
14126static GLboolean _glewInit_GL_EXT_gpu_program_parameters ()
14128 GLboolean r = GL_FALSE;
14130 r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameters4fvEXT")) == NULL) || r;
14131 r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameters4fvEXT")) == NULL) || r;
14138#ifdef GL_EXT_gpu_shader4
14140static GLboolean _glewInit_GL_EXT_gpu_shader4 ()
14142 GLboolean r = GL_FALSE;
14144 r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindFragDataLocationEXT")) == NULL) || r;
14145 r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragDataLocationEXT")) == NULL) || r;
14146 r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformuivEXT")) == NULL) || r;
14147 r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribIivEXT")) == NULL) || r;
14148 r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribIuivEXT")) == NULL) || r;
14149 r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1uiEXT")) == NULL) || r;
14150 r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1uivEXT")) == NULL) || r;
14151 r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2uiEXT")) == NULL) || r;
14152 r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2uivEXT")) == NULL) || r;
14153 r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3uiEXT")) == NULL) || r;
14154 r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3uivEXT")) == NULL) || r;
14155 r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4uiEXT")) == NULL) || r;
14156 r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4uivEXT")) == NULL) || r;
14157 r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1iEXT")) == NULL) || r;
14158 r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1ivEXT")) == NULL) || r;
14159 r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1uiEXT")) == NULL) || r;
14160 r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI1uivEXT")) == NULL) || r;
14161 r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2iEXT")) == NULL) || r;
14162 r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2ivEXT")) == NULL) || r;
14163 r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2uiEXT")) == NULL) || r;
14164 r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI2uivEXT")) == NULL) || r;
14165 r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3iEXT")) == NULL) || r;
14166 r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3ivEXT")) == NULL) || r;
14167 r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3uiEXT")) == NULL) || r;
14168 r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI3uivEXT")) == NULL) || r;
14169 r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4bvEXT")) == NULL) || r;
14170 r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4iEXT")) == NULL) || r;
14171 r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4ivEXT")) == NULL) || r;
14172 r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4svEXT")) == NULL) || r;
14173 r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4ubvEXT")) == NULL) || r;
14174 r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4uiEXT")) == NULL) || r;
14175 r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4uivEXT")) == NULL) || r;
14176 r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribI4usvEXT")) == NULL) || r;
14177 r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribIPointerEXT")) == NULL) || r;
14184#ifdef GL_EXT_histogram
14186static GLboolean _glewInit_GL_EXT_histogram ()
14188 GLboolean r = GL_FALSE;
14190 r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogramEXT")) == NULL) || r;
14191 r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogramParameterfvEXT")) == NULL) || r;
14192 r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetHistogramParameterivEXT")) == NULL) || r;
14193 r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmaxEXT")) == NULL) || r;
14194 r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmaxParameterfvEXT")) == NULL) || r;
14195 r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMinmaxParameterivEXT")) == NULL) || r;
14196 r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glHistogramEXT")) == NULL) || r;
14197 r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMinmaxEXT")) == NULL) || r;
14198 r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glResetHistogramEXT")) == NULL) || r;
14199 r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glResetMinmaxEXT")) == NULL) || r;
14206#ifdef GL_EXT_index_func
14208static GLboolean _glewInit_GL_EXT_index_func ()
14210 GLboolean r = GL_FALSE;
14212 r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIndexFuncEXT")) == NULL) || r;
14219#ifdef GL_EXT_index_material
14221static GLboolean _glewInit_GL_EXT_index_material ()
14223 GLboolean r = GL_FALSE;
14225 r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIndexMaterialEXT")) == NULL) || r;
14232#ifdef GL_EXT_instanced_arrays
14234static GLboolean _glewInit_GL_EXT_instanced_arrays ()
14236 GLboolean r = GL_FALSE;
14238 r = ((glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribDivisorEXT")) == NULL) || r;
14245#ifdef GL_EXT_light_texture
14247static GLboolean _glewInit_GL_EXT_light_texture ()
14249 GLboolean r = GL_FALSE;
14251 r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glApplyTextureEXT")) == NULL) || r;
14252 r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureLightEXT")) == NULL) || r;
14253 r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureMaterialEXT")) == NULL) || r;
14260#ifdef GL_EXT_map_buffer_range
14262static GLboolean _glewInit_GL_EXT_map_buffer_range ()
14264 GLboolean r = GL_FALSE;
14266 r = ((glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFlushMappedBufferRangeEXT")) == NULL) || r;
14267 r = ((glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMapBufferRangeEXT")) == NULL) || r;
14274#ifdef GL_EXT_memory_object
14276static GLboolean _glewInit_GL_EXT_memory_object ()
14278 GLboolean r = GL_FALSE;
14280 r = ((glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBufferStorageMemEXT")) == NULL) || r;
14281 r = ((glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCreateMemoryObjectsEXT")) == NULL) || r;
14282 r = ((glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteMemoryObjectsEXT")) == NULL) || r;
14283 r = ((glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetMemoryObjectParameterivEXT")) == NULL) || r;
14284 r = ((glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetUnsignedBytei_vEXT")) == NULL) || r;
14285 r = ((glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetUnsignedBytevEXT")) == NULL) || r;
14286 r = ((glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsMemoryObjectEXT")) == NULL) || r;
14287 r = ((glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMemoryObjectParameterivEXT")) == NULL) || r;
14288 r = ((glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferStorageMemEXT")) == NULL) || r;
14289 r = ((glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageMem1DEXT")) == NULL) || r;
14290 r = ((glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageMem2DEXT")) == NULL) || r;
14291 r = ((glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageMem2DMultisampleEXT")) == NULL) || r;
14292 r = ((glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageMem3DEXT")) == NULL) || r;
14293 r = ((glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorageMem3DMultisampleEXT")) == NULL) || r;
14294 r = ((glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageMem1DEXT")) == NULL) || r;
14295 r = ((glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageMem2DEXT")) == NULL) || r;
14296 r = ((glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageMem2DMultisampleEXT")) == NULL) || r;
14297 r = ((glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageMem3DEXT")) == NULL) || r;
14298 r = ((glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorageMem3DMultisampleEXT")) == NULL) || r;
14305#ifdef GL_EXT_memory_object_fd
14307static GLboolean _glewInit_GL_EXT_memory_object_fd ()
14309 GLboolean r = GL_FALSE;
14311 r = ((glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportMemoryFdEXT")) == NULL) || r;
14318#ifdef GL_EXT_memory_object_win32
14320static GLboolean _glewInit_GL_EXT_memory_object_win32 ()
14322 GLboolean r = GL_FALSE;
14324 r = ((glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportMemoryWin32HandleEXT")) == NULL) || r;
14325 r = ((glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportMemoryWin32NameEXT")) == NULL) || r;
14332#ifdef GL_EXT_multi_draw_arrays
14334static GLboolean _glewInit_GL_EXT_multi_draw_arrays ()
14336 GLboolean r = GL_FALSE;
14338 r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysEXT")) == NULL) || r;
14339 r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsEXT")) == NULL) || r;
14346#ifdef GL_EXT_multi_draw_indirect
14348static GLboolean _glewInit_GL_EXT_multi_draw_indirect ()
14350 GLboolean r = GL_FALSE;
14352 r = ((glMultiDrawArraysIndirectEXT = (PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectEXT")) == NULL) || r;
14353 r = ((glMultiDrawElementsIndirectEXT = (PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectEXT")) == NULL) || r;
14360#ifdef GL_EXT_multisample
14362static GLboolean _glewInit_GL_EXT_multisample ()
14364 GLboolean r = GL_FALSE;
14366 r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSampleMaskEXT")) == NULL) || r;
14367 r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSamplePatternEXT")) == NULL) || r;
14374#ifdef GL_EXT_multisampled_render_to_texture
14376static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ()
14378 GLboolean r = GL_FALSE;
14380 r = ((glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2DMultisampleEXT")) == NULL) || r;
14387#ifdef GL_EXT_multiview_draw_buffers
14389static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ()
14391 GLboolean r = GL_FALSE;
14393 r = ((glDrawBuffersIndexedEXT = (PFNGLDRAWBUFFERSINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffersIndexedEXT")) == NULL) || r;
14394 r = ((glGetIntegeri_vEXT = (PFNGLGETINTEGERI_VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetIntegeri_vEXT")) == NULL) || r;
14395 r = ((glReadBufferIndexedEXT = (PFNGLREADBUFFERINDEXEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glReadBufferIndexedEXT")) == NULL) || r;
14402#ifdef GL_EXT_paletted_texture
14404static GLboolean _glewInit_GL_EXT_paletted_texture ()
14406 GLboolean r = GL_FALSE;
14408 r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableEXT")) == NULL) || r;
14409 r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableEXT")) == NULL) || r;
14410 r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameterfvEXT")) == NULL) || r;
14411 r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameterivEXT")) == NULL) || r;
14418#ifdef GL_EXT_pixel_transform
14420static GLboolean _glewInit_GL_EXT_pixel_transform ()
14422 GLboolean r = GL_FALSE;
14424 r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetPixelTransformParameterfvEXT")) == NULL) || r;
14425 r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetPixelTransformParameterivEXT")) == NULL) || r;
14426 r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterfEXT")) == NULL) || r;
14427 r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterfvEXT")) == NULL) || r;
14428 r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameteriEXT")) == NULL) || r;
14429 r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterivEXT")) == NULL) || r;
14436#ifdef GL_EXT_point_parameters
14438static GLboolean _glewInit_GL_EXT_point_parameters ()
14440 GLboolean r = GL_FALSE;
14442 r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterfEXT")) == NULL) || r;
14443 r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterfvEXT")) == NULL) || r;
14450#ifdef GL_EXT_polygon_offset
14452static GLboolean _glewInit_GL_EXT_polygon_offset ()
14454 GLboolean r = GL_FALSE;
14456 r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPolygonOffsetEXT")) == NULL) || r;
14463#ifdef GL_EXT_polygon_offset_clamp
14465static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ()
14467 GLboolean r = GL_FALSE;
14469 r = ((glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPolygonOffsetClampEXT")) == NULL) || r;
14476#ifdef GL_EXT_primitive_bounding_box
14478static GLboolean _glewInit_GL_EXT_primitive_bounding_box ()
14480 GLboolean r = GL_FALSE;
14482 r = ((glPrimitiveBoundingBoxEXT = (PFNGLPRIMITIVEBOUNDINGBOXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPrimitiveBoundingBoxEXT")) == NULL) || r;
14489#ifdef GL_EXT_provoking_vertex
14491static GLboolean _glewInit_GL_EXT_provoking_vertex ()
14493 GLboolean r = GL_FALSE;
14495 r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((
const GLubyte*)
"glProvokingVertexEXT")) == NULL) || r;
14502#ifdef GL_EXT_raster_multisample
14504static GLboolean _glewInit_GL_EXT_raster_multisample ()
14506 GLboolean r = GL_FALSE;
14508 r = ((glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverageModulationNV")) == NULL) || r;
14509 r = ((glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverageModulationTableNV")) == NULL) || r;
14510 r = ((glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCoverageModulationTableNV")) == NULL) || r;
14511 r = ((glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glRasterSamplesEXT")) == NULL) || r;
14518#ifdef GL_EXT_robustness
14520static GLboolean _glewInit_GL_EXT_robustness ()
14522 GLboolean r = GL_FALSE;
14524 r = ((glGetnUniformfvEXT = (PFNGLGETNUNIFORMFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformfvEXT")) == NULL) || r;
14525 r = ((glGetnUniformivEXT = (PFNGLGETNUNIFORMIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformivEXT")) == NULL) || r;
14526 r = ((glReadnPixelsEXT = (PFNGLREADNPIXELSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glReadnPixelsEXT")) == NULL) || r;
14533#ifdef GL_EXT_scene_marker
14535static GLboolean _glewInit_GL_EXT_scene_marker ()
14537 GLboolean r = GL_FALSE;
14539 r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBeginSceneEXT")) == NULL) || r;
14540 r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEndSceneEXT")) == NULL) || r;
14547#ifdef GL_EXT_secondary_color
14549static GLboolean _glewInit_GL_EXT_secondary_color ()
14551 GLboolean r = GL_FALSE;
14553 r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3bEXT")) == NULL) || r;
14554 r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3bvEXT")) == NULL) || r;
14555 r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3dEXT")) == NULL) || r;
14556 r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3dvEXT")) == NULL) || r;
14557 r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3fEXT")) == NULL) || r;
14558 r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3fvEXT")) == NULL) || r;
14559 r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3iEXT")) == NULL) || r;
14560 r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ivEXT")) == NULL) || r;
14561 r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3sEXT")) == NULL) || r;
14562 r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3svEXT")) == NULL) || r;
14563 r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ubEXT")) == NULL) || r;
14564 r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3ubvEXT")) == NULL) || r;
14565 r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3uiEXT")) == NULL) || r;
14566 r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3uivEXT")) == NULL) || r;
14567 r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3usEXT")) == NULL) || r;
14568 r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3usvEXT")) == NULL) || r;
14569 r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorPointerEXT")) == NULL) || r;
14576#ifdef GL_EXT_semaphore
14578static GLboolean _glewInit_GL_EXT_semaphore ()
14580 GLboolean r = GL_FALSE;
14582 r = ((glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteSemaphoresEXT")) == NULL) || r;
14583 r = ((glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenSemaphoresEXT")) == NULL) || r;
14584 r = ((glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetSemaphoreParameterui64vEXT")) == NULL) || r;
14585 r = ((glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsSemaphoreEXT")) == NULL) || r;
14586 r = ((glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSemaphoreParameterui64vEXT")) == NULL) || r;
14587 r = ((glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSignalSemaphoreEXT")) == NULL) || r;
14588 r = ((glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glWaitSemaphoreEXT")) == NULL) || r;
14595#ifdef GL_EXT_semaphore_fd
14597static GLboolean _glewInit_GL_EXT_semaphore_fd ()
14599 GLboolean r = GL_FALSE;
14601 r = ((glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportSemaphoreFdEXT")) == NULL) || r;
14608#ifdef GL_EXT_semaphore_win32
14610static GLboolean _glewInit_GL_EXT_semaphore_win32 ()
14612 GLboolean r = GL_FALSE;
14614 r = ((glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportSemaphoreWin32HandleEXT")) == NULL) || r;
14615 r = ((glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportSemaphoreWin32NameEXT")) == NULL) || r;
14622#ifdef GL_EXT_separate_shader_objects
14624static GLboolean _glewInit_GL_EXT_separate_shader_objects ()
14626 GLboolean r = GL_FALSE;
14628 r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glActiveProgramEXT")) == NULL) || r;
14629 r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCreateShaderProgramEXT")) == NULL) || r;
14630 r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((
const GLubyte*)
"glUseShaderProgramEXT")) == NULL) || r;
14637#ifdef GL_EXT_shader_framebuffer_fetch
14639static GLboolean _glewInit_GL_EXT_shader_framebuffer_fetch ()
14641 GLboolean r = GL_FALSE;
14643 r = ((glFramebufferFetchBarrierEXT = (PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferFetchBarrierEXT")) == NULL) || r;
14650#ifdef GL_EXT_shader_image_load_store
14652static GLboolean _glewInit_GL_EXT_shader_image_load_store ()
14654 GLboolean r = GL_FALSE;
14656 r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindImageTextureEXT")) == NULL) || r;
14657 r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glMemoryBarrierEXT")) == NULL) || r;
14664#ifdef GL_EXT_shader_pixel_local_storage2
14666static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ()
14668 GLboolean r = GL_FALSE;
14670 r = ((glClearPixelLocalStorageuiEXT = (PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearPixelLocalStorageuiEXT")) == NULL) || r;
14671 r = ((glFramebufferPixelLocalStorageSizeEXT = (PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
14672 r = ((glGetFramebufferPixelLocalStorageSizeEXT = (PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
14679#ifdef GL_EXT_sparse_texture
14681static GLboolean _glewInit_GL_EXT_sparse_texture ()
14683 GLboolean r = GL_FALSE;
14685 r = ((glTexPageCommitmentEXT = (PFNGLTEXPAGECOMMITMENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexPageCommitmentEXT")) == NULL) || r;
14686 r = ((glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexturePageCommitmentEXT")) == NULL) || r;
14693#ifdef GL_EXT_stencil_two_side
14695static GLboolean _glewInit_GL_EXT_stencil_two_side ()
14697 GLboolean r = GL_FALSE;
14699 r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glActiveStencilFaceEXT")) == NULL) || r;
14706#ifdef GL_EXT_subtexture
14708static GLboolean _glewInit_GL_EXT_subtexture ()
14710 GLboolean r = GL_FALSE;
14712 r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage1DEXT")) == NULL) || r;
14713 r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage2DEXT")) == NULL) || r;
14714 r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage3DEXT")) == NULL) || r;
14721#ifdef GL_EXT_tessellation_point_size
14723static GLboolean _glewInit_GL_EXT_tessellation_point_size ()
14725 GLboolean r = GL_FALSE;
14727 r = ((glPatchParameteriEXT = (PFNGLPATCHPARAMETERIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPatchParameteriEXT")) == NULL) || r;
14734#ifdef GL_EXT_texture3D
14736static GLboolean _glewInit_GL_EXT_texture3D ()
14738 GLboolean r = GL_FALSE;
14740 r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3DEXT")) == NULL) || r;
14747#ifdef GL_EXT_texture_array
14749static GLboolean _glewInit_GL_EXT_texture_array ()
14751 GLboolean r = GL_FALSE;
14753 r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureLayerEXT")) == NULL) || r;
14760#ifdef GL_EXT_texture_border_clamp
14762static GLboolean _glewInit_GL_EXT_texture_border_clamp ()
14764 GLboolean r = GL_FALSE;
14766 r = ((glGetSamplerParameterIivEXT = (PFNGLGETSAMPLERPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIivEXT")) == NULL) || r;
14767 r = ((glGetSamplerParameterIuivEXT = (PFNGLGETSAMPLERPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIuivEXT")) == NULL) || r;
14768 r = ((glSamplerParameterIivEXT = (PFNGLSAMPLERPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIivEXT")) == NULL) || r;
14769 r = ((glSamplerParameterIuivEXT = (PFNGLSAMPLERPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIuivEXT")) == NULL) || r;
14776#ifdef GL_EXT_texture_buffer_object
14778static GLboolean _glewInit_GL_EXT_texture_buffer_object ()
14780 GLboolean r = GL_FALSE;
14782 r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexBufferEXT")) == NULL) || r;
14789#ifdef GL_EXT_texture_integer
14791static GLboolean _glewInit_GL_EXT_texture_integer ()
14793 GLboolean r = GL_FALSE;
14795 r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearColorIiEXT")) == NULL) || r;
14796 r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((
const GLubyte*)
"glClearColorIuiEXT")) == NULL) || r;
14797 r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIivEXT")) == NULL) || r;
14798 r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIuivEXT")) == NULL) || r;
14799 r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIivEXT")) == NULL) || r;
14800 r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIuivEXT")) == NULL) || r;
14807#ifdef GL_EXT_texture_object
14809static GLboolean _glewInit_GL_EXT_texture_object ()
14811 GLboolean r = GL_FALSE;
14813 r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glAreTexturesResidentEXT")) == NULL) || r;
14814 r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindTextureEXT")) == NULL) || r;
14815 r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteTexturesEXT")) == NULL) || r;
14816 r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenTexturesEXT")) == NULL) || r;
14817 r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsTextureEXT")) == NULL) || r;
14818 r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glPrioritizeTexturesEXT")) == NULL) || r;
14825#ifdef GL_EXT_texture_perturb_normal
14827static GLboolean _glewInit_GL_EXT_texture_perturb_normal ()
14829 GLboolean r = GL_FALSE;
14831 r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureNormalEXT")) == NULL) || r;
14838#ifdef GL_EXT_texture_storage
14840static GLboolean _glewInit_GL_EXT_texture_storage ()
14842 GLboolean r = GL_FALSE;
14844 r = ((glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage1DEXT")) == NULL) || r;
14845 r = ((glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage2DEXT")) == NULL) || r;
14846 r = ((glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage3DEXT")) == NULL) || r;
14847 r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage1DEXT")) == NULL) || r;
14848 r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage2DEXT")) == NULL) || r;
14849 r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureStorage3DEXT")) == NULL) || r;
14856#ifdef GL_EXT_texture_view
14858static GLboolean _glewInit_GL_EXT_texture_view ()
14860 GLboolean r = GL_FALSE;
14862 r = ((glTextureViewEXT = (PFNGLTEXTUREVIEWEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTextureViewEXT")) == NULL) || r;
14869#ifdef GL_EXT_timer_query
14871static GLboolean _glewInit_GL_EXT_timer_query ()
14873 GLboolean r = GL_FALSE;
14875 r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjecti64vEXT")) == NULL) || r;
14876 r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetQueryObjectui64vEXT")) == NULL) || r;
14883#ifdef GL_EXT_transform_feedback
14885static GLboolean _glewInit_GL_EXT_transform_feedback ()
14887 GLboolean r = GL_FALSE;
14889 r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBeginTransformFeedbackEXT")) == NULL) || r;
14890 r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferBaseEXT")) == NULL) || r;
14891 r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferOffsetEXT")) == NULL) || r;
14892 r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferRangeEXT")) == NULL) || r;
14893 r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEndTransformFeedbackEXT")) == NULL) || r;
14894 r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
14895 r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackVaryingsEXT")) == NULL) || r;
14902#ifdef GL_EXT_vertex_array
14904static GLboolean _glewInit_GL_EXT_vertex_array ()
14906 GLboolean r = GL_FALSE;
14908 r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glArrayElementEXT")) == NULL) || r;
14909 r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glColorPointerEXT")) == NULL) || r;
14910 r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysEXT")) == NULL) || r;
14911 r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glEdgeFlagPointerEXT")) == NULL) || r;
14912 r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glIndexPointerEXT")) == NULL) || r;
14913 r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glNormalPointerEXT")) == NULL) || r;
14914 r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordPointerEXT")) == NULL) || r;
14915 r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexPointerEXT")) == NULL) || r;
14922#ifdef GL_EXT_vertex_array_setXXX
14924static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ()
14926 GLboolean r = GL_FALSE;
14928 r = ((glBindArraySetEXT = (PFNGLBINDARRAYSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindArraySetEXT")) == NULL) || r;
14929 r = ((glCreateArraySetExt = (PFNGLCREATEARRAYSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glCreateArraySetExt")) == NULL) || r;
14930 r = ((glDeleteArraySetsEXT = (PFNGLDELETEARRAYSETSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteArraySetsEXT")) == NULL) || r;
14937#ifdef GL_EXT_vertex_attrib_64bit
14939static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ()
14941 GLboolean r = GL_FALSE;
14943 r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribLdvEXT")) == NULL) || r;
14944 r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
14945 r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1dEXT")) == NULL) || r;
14946 r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1dvEXT")) == NULL) || r;
14947 r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2dEXT")) == NULL) || r;
14948 r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2dvEXT")) == NULL) || r;
14949 r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3dEXT")) == NULL) || r;
14950 r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3dvEXT")) == NULL) || r;
14951 r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4dEXT")) == NULL) || r;
14952 r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4dvEXT")) == NULL) || r;
14953 r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribLPointerEXT")) == NULL) || r;
14960#ifdef GL_EXT_vertex_shader
14962static GLboolean _glewInit_GL_EXT_vertex_shader ()
14964 GLboolean r = GL_FALSE;
14966 r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBeginVertexShaderEXT")) == NULL) || r;
14967 r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindLightParameterEXT")) == NULL) || r;
14968 r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindMaterialParameterEXT")) == NULL) || r;
14969 r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindParameterEXT")) == NULL) || r;
14970 r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindTexGenParameterEXT")) == NULL) || r;
14971 r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindTextureUnitParameterEXT")) == NULL) || r;
14972 r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexShaderEXT")) == NULL) || r;
14973 r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteVertexShaderEXT")) == NULL) || r;
14974 r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glDisableVariantClientStateEXT")) == NULL) || r;
14975 r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glEnableVariantClientStateEXT")) == NULL) || r;
14976 r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glEndVertexShaderEXT")) == NULL) || r;
14977 r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glExtractComponentEXT")) == NULL) || r;
14978 r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenSymbolsEXT")) == NULL) || r;
14979 r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGenVertexShadersEXT")) == NULL) || r;
14980 r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetInvariantBooleanvEXT")) == NULL) || r;
14981 r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetInvariantFloatvEXT")) == NULL) || r;
14982 r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetInvariantIntegervEXT")) == NULL) || r;
14983 r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetLocalConstantBooleanvEXT")) == NULL) || r;
14984 r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetLocalConstantFloatvEXT")) == NULL) || r;
14985 r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetLocalConstantIntegervEXT")) == NULL) || r;
14986 r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantBooleanvEXT")) == NULL) || r;
14987 r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantFloatvEXT")) == NULL) || r;
14988 r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantIntegervEXT")) == NULL) || r;
14989 r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glGetVariantPointervEXT")) == NULL) || r;
14990 r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glInsertComponentEXT")) == NULL) || r;
14991 r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glIsVariantEnabledEXT")) == NULL) || r;
14992 r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSetInvariantEXT")) == NULL) || r;
14993 r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSetLocalConstantEXT")) == NULL) || r;
14994 r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((
const GLubyte*)
"glShaderOp1EXT")) == NULL) || r;
14995 r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((
const GLubyte*)
"glShaderOp2EXT")) == NULL) || r;
14996 r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((
const GLubyte*)
"glShaderOp3EXT")) == NULL) || r;
14997 r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glSwizzleEXT")) == NULL) || r;
14998 r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantPointerEXT")) == NULL) || r;
14999 r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantbvEXT")) == NULL) || r;
15000 r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantdvEXT")) == NULL) || r;
15001 r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantfvEXT")) == NULL) || r;
15002 r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantivEXT")) == NULL) || r;
15003 r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantsvEXT")) == NULL) || r;
15004 r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantubvEXT")) == NULL) || r;
15005 r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantuivEXT")) == NULL) || r;
15006 r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVariantusvEXT")) == NULL) || r;
15007 r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((
const GLubyte*)
"glWriteMaskEXT")) == NULL) || r;
15014#ifdef GL_EXT_vertex_weighting
15016static GLboolean _glewInit_GL_EXT_vertex_weighting ()
15018 GLboolean r = GL_FALSE;
15020 r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexWeightPointerEXT")) == NULL) || r;
15021 r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexWeightfEXT")) == NULL) || r;
15022 r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"glVertexWeightfvEXT")) == NULL) || r;
15029#ifdef GL_EXT_win32_keyed_mutex
15031static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ()
15033 GLboolean r = GL_FALSE;
15035 r = ((glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((
const GLubyte*)
"glAcquireKeyedMutexWin32EXT")) == NULL) || r;
15036 r = ((glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((
const GLubyte*)
"glReleaseKeyedMutexWin32EXT")) == NULL) || r;
15043#ifdef GL_EXT_window_rectangles
15045static GLboolean _glewInit_GL_EXT_window_rectangles ()
15047 GLboolean r = GL_FALSE;
15049 r = ((glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC)glewGetProcAddress((
const GLubyte*)
"glWindowRectanglesEXT")) == NULL) || r;
15056#ifdef GL_EXT_x11_sync_object
15058static GLboolean _glewInit_GL_EXT_x11_sync_object ()
15060 GLboolean r = GL_FALSE;
15062 r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((
const GLubyte*)
"glImportSyncEXT")) == NULL) || r;
15069#ifdef GL_GREMEDY_frame_terminator
15071static GLboolean _glewInit_GL_GREMEDY_frame_terminator ()
15073 GLboolean r = GL_FALSE;
15075 r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((
const GLubyte*)
"glFrameTerminatorGREMEDY")) == NULL) || r;
15082#ifdef GL_GREMEDY_string_marker
15084static GLboolean _glewInit_GL_GREMEDY_string_marker ()
15086 GLboolean r = GL_FALSE;
15088 r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((
const GLubyte*)
"glStringMarkerGREMEDY")) == NULL) || r;
15095#ifdef GL_HP_image_transform
15097static GLboolean _glewInit_GL_HP_image_transform ()
15099 GLboolean r = GL_FALSE;
15101 r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((
const GLubyte*)
"glGetImageTransformParameterfvHP")) == NULL) || r;
15102 r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((
const GLubyte*)
"glGetImageTransformParameterivHP")) == NULL) || r;
15103 r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((
const GLubyte*)
"glImageTransformParameterfHP")) == NULL) || r;
15104 r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((
const GLubyte*)
"glImageTransformParameterfvHP")) == NULL) || r;
15105 r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((
const GLubyte*)
"glImageTransformParameteriHP")) == NULL) || r;
15106 r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((
const GLubyte*)
"glImageTransformParameterivHP")) == NULL) || r;
15113#ifdef GL_IBM_multimode_draw_arrays
15115static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ()
15117 GLboolean r = GL_FALSE;
15119 r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((
const GLubyte*)
"glMultiModeDrawArraysIBM")) == NULL) || r;
15120 r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((
const GLubyte*)
"glMultiModeDrawElementsIBM")) == NULL) || r;
15127#ifdef GL_IBM_vertex_array_lists
15129static GLboolean _glewInit_GL_IBM_vertex_array_lists ()
15131 GLboolean r = GL_FALSE;
15133 r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glColorPointerListIBM")) == NULL) || r;
15134 r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glEdgeFlagPointerListIBM")) == NULL) || r;
15135 r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordPointerListIBM")) == NULL) || r;
15136 r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glIndexPointerListIBM")) == NULL) || r;
15137 r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glNormalPointerListIBM")) == NULL) || r;
15138 r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorPointerListIBM")) == NULL) || r;
15139 r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordPointerListIBM")) == NULL) || r;
15140 r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((
const GLubyte*)
"glVertexPointerListIBM")) == NULL) || r;
15147#ifdef GL_IMG_bindless_texture
15149static GLboolean _glewInit_GL_IMG_bindless_texture ()
15151 GLboolean r = GL_FALSE;
15153 r = ((glGetTextureHandleIMG = (PFNGLGETTEXTUREHANDLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureHandleIMG")) == NULL) || r;
15154 r = ((glGetTextureSamplerHandleIMG = (PFNGLGETTEXTURESAMPLERHANDLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureSamplerHandleIMG")) == NULL) || r;
15155 r = ((glProgramUniformHandleui64IMG = (PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64IMG")) == NULL) || r;
15156 r = ((glProgramUniformHandleui64vIMG = (PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64vIMG")) == NULL) || r;
15157 r = ((glUniformHandleui64IMG = (PFNGLUNIFORMHANDLEUI64IMGPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64IMG")) == NULL) || r;
15158 r = ((glUniformHandleui64vIMG = (PFNGLUNIFORMHANDLEUI64VIMGPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64vIMG")) == NULL) || r;
15165#ifdef GL_IMG_framebuffer_downsample
15167static GLboolean _glewInit_GL_IMG_framebuffer_downsample ()
15169 GLboolean r = GL_FALSE;
15171 r = ((glFramebufferTexture2DDownsampleIMG = (PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2DDownsampleIMG")) == NULL) || r;
15172 r = ((glFramebufferTextureLayerDownsampleIMG = (PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureLayerDownsampleIMG")) == NULL) || r;
15179#ifdef GL_IMG_multisampled_render_to_texture
15181static GLboolean _glewInit_GL_IMG_multisampled_render_to_texture ()
15183 GLboolean r = GL_FALSE;
15185 r = ((glFramebufferTexture2DMultisampleIMG = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2DMultisampleIMG")) == NULL) || r;
15186 r = ((glRenderbufferStorageMultisampleIMG = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleIMG")) == NULL) || r;
15193#ifdef GL_INTEL_map_texture
15195static GLboolean _glewInit_GL_INTEL_map_texture ()
15197 GLboolean r = GL_FALSE;
15199 r = ((glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC)glewGetProcAddress((
const GLubyte*)
"glMapTexture2DINTEL")) == NULL) || r;
15200 r = ((glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC)glewGetProcAddress((
const GLubyte*)
"glSyncTextureINTEL")) == NULL) || r;
15201 r = ((glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapTexture2DINTEL")) == NULL) || r;
15208#ifdef GL_INTEL_parallel_arrays
15210static GLboolean _glewInit_GL_INTEL_parallel_arrays ()
15212 GLboolean r = GL_FALSE;
15214 r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((
const GLubyte*)
"glColorPointervINTEL")) == NULL) || r;
15215 r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((
const GLubyte*)
"glNormalPointervINTEL")) == NULL) || r;
15216 r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordPointervINTEL")) == NULL) || r;
15217 r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((
const GLubyte*)
"glVertexPointervINTEL")) == NULL) || r;
15224#ifdef GL_INTEL_performance_query
15226static GLboolean _glewInit_GL_INTEL_performance_query ()
15228 GLboolean r = GL_FALSE;
15230 r = ((glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC)glewGetProcAddress((
const GLubyte*)
"glBeginPerfQueryINTEL")) == NULL) || r;
15231 r = ((glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC)glewGetProcAddress((
const GLubyte*)
"glCreatePerfQueryINTEL")) == NULL) || r;
15232 r = ((glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC)glewGetProcAddress((
const GLubyte*)
"glDeletePerfQueryINTEL")) == NULL) || r;
15233 r = ((glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC)glewGetProcAddress((
const GLubyte*)
"glEndPerfQueryINTEL")) == NULL) || r;
15234 r = ((glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetFirstPerfQueryIdINTEL")) == NULL) || r;
15235 r = ((glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetNextPerfQueryIdINTEL")) == NULL) || r;
15236 r = ((glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfCounterInfoINTEL")) == NULL) || r;
15237 r = ((glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfQueryDataINTEL")) == NULL) || r;
15238 r = ((glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfQueryIdByNameINTEL")) == NULL) || r;
15239 r = ((glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC)glewGetProcAddress((
const GLubyte*)
"glGetPerfQueryInfoINTEL")) == NULL) || r;
15246#ifdef GL_INTEL_texture_scissor
15248static GLboolean _glewInit_GL_INTEL_texture_scissor ()
15250 GLboolean r = GL_FALSE;
15252 r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((
const GLubyte*)
"glTexScissorFuncINTEL")) == NULL) || r;
15253 r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((
const GLubyte*)
"glTexScissorINTEL")) == NULL) || r;
15260#ifdef GL_KHR_blend_equation_advanced
15262static GLboolean _glewInit_GL_KHR_blend_equation_advanced ()
15264 GLboolean r = GL_FALSE;
15266 r = ((glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC)glewGetProcAddress((
const GLubyte*)
"glBlendBarrierKHR")) == NULL) || r;
15275static GLboolean _glewInit_GL_KHR_debug ()
15277 GLboolean r = GL_FALSE;
15279 r = ((glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageCallback")) == NULL) || r;
15280 r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageControl")) == NULL) || r;
15281 r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((
const GLubyte*)
"glDebugMessageInsert")) == NULL) || r;
15282 r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((
const GLubyte*)
"glGetDebugMessageLog")) == NULL) || r;
15283 r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectLabel")) == NULL) || r;
15284 r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((
const GLubyte*)
"glGetObjectPtrLabel")) == NULL) || r;
15285 r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((
const GLubyte*)
"glObjectLabel")) == NULL) || r;
15286 r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((
const GLubyte*)
"glObjectPtrLabel")) == NULL) || r;
15287 r = ((glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)glewGetProcAddress((
const GLubyte*)
"glPopDebugGroup")) == NULL) || r;
15288 r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((
const GLubyte*)
"glPushDebugGroup")) == NULL) || r;
15295#ifdef GL_KHR_parallel_shader_compile
15297static GLboolean _glewInit_GL_KHR_parallel_shader_compile ()
15299 GLboolean r = GL_FALSE;
15301 r = ((glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)glewGetProcAddress((
const GLubyte*)
"glMaxShaderCompilerThreadsKHR")) == NULL) || r;
15308#ifdef GL_KHR_robustness
15310static GLboolean _glewInit_GL_KHR_robustness ()
15312 GLboolean r = GL_FALSE;
15314 r = ((glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformfv")) == NULL) || r;
15315 r = ((glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformiv")) == NULL) || r;
15316 r = ((glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)glewGetProcAddress((
const GLubyte*)
"glGetnUniformuiv")) == NULL) || r;
15317 r = ((glReadnPixels = (PFNGLREADNPIXELSPROC)glewGetProcAddress((
const GLubyte*)
"glReadnPixels")) == NULL) || r;
15324#ifdef GL_KTX_buffer_region
15326static GLboolean _glewInit_GL_KTX_buffer_region ()
15328 GLboolean r = GL_FALSE;
15330 r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((
const GLubyte*)
"glBufferRegionEnabled")) == NULL) || r;
15331 r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteBufferRegion")) == NULL) || r;
15332 r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBufferRegion")) == NULL) || r;
15333 r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((
const GLubyte*)
"glNewBufferRegion")) == NULL) || r;
15334 r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((
const GLubyte*)
"glReadBufferRegion")) == NULL) || r;
15341#ifdef GL_MESA_framebuffer_flip_y
15343static GLboolean _glewInit_GL_MESA_framebuffer_flip_y ()
15345 GLboolean r = GL_FALSE;
15347 r = ((glFramebufferParameteriMESA = (PFNGLFRAMEBUFFERPARAMETERIMESAPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferParameteriMESA")) == NULL) || r;
15348 r = ((glGetFramebufferParameterivMESA = (PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferParameterivMESA")) == NULL) || r;
15355#ifdef GL_MESA_resize_buffers
15357static GLboolean _glewInit_GL_MESA_resize_buffers ()
15359 GLboolean r = GL_FALSE;
15361 r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((
const GLubyte*)
"glResizeBuffersMESA")) == NULL) || r;
15368#ifdef GL_MESA_window_pos
15370static GLboolean _glewInit_GL_MESA_window_pos ()
15372 GLboolean r = GL_FALSE;
15374 r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2dMESA")) == NULL) || r;
15375 r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2dvMESA")) == NULL) || r;
15376 r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2fMESA")) == NULL) || r;
15377 r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2fvMESA")) == NULL) || r;
15378 r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2iMESA")) == NULL) || r;
15379 r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2ivMESA")) == NULL) || r;
15380 r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2sMESA")) == NULL) || r;
15381 r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos2svMESA")) == NULL) || r;
15382 r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3dMESA")) == NULL) || r;
15383 r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3dvMESA")) == NULL) || r;
15384 r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3fMESA")) == NULL) || r;
15385 r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3fvMESA")) == NULL) || r;
15386 r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3iMESA")) == NULL) || r;
15387 r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3ivMESA")) == NULL) || r;
15388 r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3sMESA")) == NULL) || r;
15389 r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos3svMESA")) == NULL) || r;
15390 r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4dMESA")) == NULL) || r;
15391 r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4dvMESA")) == NULL) || r;
15392 r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4fMESA")) == NULL) || r;
15393 r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4fvMESA")) == NULL) || r;
15394 r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4iMESA")) == NULL) || r;
15395 r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4ivMESA")) == NULL) || r;
15396 r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4sMESA")) == NULL) || r;
15397 r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((
const GLubyte*)
"glWindowPos4svMESA")) == NULL) || r;
15404#ifdef GL_NVX_conditional_render
15406static GLboolean _glewInit_GL_NVX_conditional_render ()
15408 GLboolean r = GL_FALSE;
15410 r = ((glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC)glewGetProcAddress((
const GLubyte*)
"glBeginConditionalRenderNVX")) == NULL) || r;
15411 r = ((glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC)glewGetProcAddress((
const GLubyte*)
"glEndConditionalRenderNVX")) == NULL) || r;
15418#ifdef GL_NVX_gpu_multicast2
15420static GLboolean _glewInit_GL_NVX_gpu_multicast2 ()
15422 GLboolean r = GL_FALSE;
15424 r = ((glAsyncCopyBufferSubDataNVX = (PFNGLASYNCCOPYBUFFERSUBDATANVXPROC)glewGetProcAddress((
const GLubyte*)
"glAsyncCopyBufferSubDataNVX")) == NULL) || r;
15425 r = ((glAsyncCopyImageSubDataNVX = (PFNGLASYNCCOPYIMAGESUBDATANVXPROC)glewGetProcAddress((
const GLubyte*)
"glAsyncCopyImageSubDataNVX")) == NULL) || r;
15426 r = ((glMulticastScissorArrayvNVX = (PFNGLMULTICASTSCISSORARRAYVNVXPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastScissorArrayvNVX")) == NULL) || r;
15427 r = ((glMulticastViewportArrayvNVX = (PFNGLMULTICASTVIEWPORTARRAYVNVXPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastViewportArrayvNVX")) == NULL) || r;
15428 r = ((glMulticastViewportPositionWScaleNVX = (PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastViewportPositionWScaleNVX")) == NULL) || r;
15429 r = ((glUploadGpuMaskNVX = (PFNGLUPLOADGPUMASKNVXPROC)glewGetProcAddress((
const GLubyte*)
"glUploadGpuMaskNVX")) == NULL) || r;
15436#ifdef GL_NVX_linked_gpu_multicast
15438static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ()
15440 GLboolean r = GL_FALSE;
15442 r = ((glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC)glewGetProcAddress((
const GLubyte*)
"glLGPUCopyImageSubDataNVX")) == NULL) || r;
15443 r = ((glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC)glewGetProcAddress((
const GLubyte*)
"glLGPUInterlockNVX")) == NULL) || r;
15444 r = ((glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)glewGetProcAddress((
const GLubyte*)
"glLGPUNamedBufferSubDataNVX")) == NULL) || r;
15451#ifdef GL_NVX_progress_fence
15453static GLboolean _glewInit_GL_NVX_progress_fence ()
15455 GLboolean r = GL_FALSE;
15457 r = ((glClientWaitSemaphoreui64NVX = (PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC)glewGetProcAddress((
const GLubyte*)
"glClientWaitSemaphoreui64NVX")) == NULL) || r;
15458 r = ((glSignalSemaphoreui64NVX = (PFNGLSIGNALSEMAPHOREUI64NVXPROC)glewGetProcAddress((
const GLubyte*)
"glSignalSemaphoreui64NVX")) == NULL) || r;
15459 r = ((glWaitSemaphoreui64NVX = (PFNGLWAITSEMAPHOREUI64NVXPROC)glewGetProcAddress((
const GLubyte*)
"glWaitSemaphoreui64NVX")) == NULL) || r;
15466#ifdef GL_NV_3dvision_settings
15468static GLboolean _glewInit_GL_NV_3dvision_settings ()
15470 GLboolean r = GL_FALSE;
15472 r = ((glStereoParameterfNV = (PFNGLSTEREOPARAMETERFNVPROC)glewGetProcAddress((
const GLubyte*)
"glStereoParameterfNV")) == NULL) || r;
15473 r = ((glStereoParameteriNV = (PFNGLSTEREOPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glStereoParameteriNV")) == NULL) || r;
15480#ifdef GL_NV_alpha_to_coverage_dither_control
15482static GLboolean _glewInit_GL_NV_alpha_to_coverage_dither_control ()
15484 GLboolean r = GL_FALSE;
15486 r = ((glAlphaToCoverageDitherControlNV = (PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaToCoverageDitherControlNV")) == NULL) || r;
15493#ifdef GL_NV_bindless_multi_draw_indirect
15495static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ()
15497 GLboolean r = GL_FALSE;
15499 r = ((glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectBindlessNV")) == NULL) || r;
15500 r = ((glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectBindlessNV")) == NULL) || r;
15507#ifdef GL_NV_bindless_multi_draw_indirect_count
15509static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ()
15511 GLboolean r = GL_FALSE;
15513 r = ((glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawArraysIndirectBindlessCountNV")) == NULL) || r;
15514 r = ((glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawElementsIndirectBindlessCountNV")) == NULL) || r;
15521#ifdef GL_NV_bindless_texture
15523static GLboolean _glewInit_GL_NV_bindless_texture ()
15525 GLboolean r = GL_FALSE;
15527 r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetImageHandleNV")) == NULL) || r;
15528 r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureHandleNV")) == NULL) || r;
15529 r = ((glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTextureSamplerHandleNV")) == NULL) || r;
15530 r = ((glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsImageHandleResidentNV")) == NULL) || r;
15531 r = ((glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsTextureHandleResidentNV")) == NULL) || r;
15532 r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeImageHandleNonResidentNV")) == NULL) || r;
15533 r = ((glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeImageHandleResidentNV")) == NULL) || r;
15534 r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeTextureHandleNonResidentNV")) == NULL) || r;
15535 r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeTextureHandleResidentNV")) == NULL) || r;
15536 r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64NV")) == NULL) || r;
15537 r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformHandleui64vNV")) == NULL) || r;
15538 r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64NV")) == NULL) || r;
15539 r = ((glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformHandleui64vNV")) == NULL) || r;
15546#ifdef GL_NV_blend_equation_advanced
15548static GLboolean _glewInit_GL_NV_blend_equation_advanced ()
15550 GLboolean r = GL_FALSE;
15552 r = ((glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"glBlendBarrierNV")) == NULL) || r;
15553 r = ((glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glBlendParameteriNV")) == NULL) || r;
15560#ifdef GL_NV_clip_space_w_scaling
15562static GLboolean _glewInit_GL_NV_clip_space_w_scaling ()
15564 GLboolean r = GL_FALSE;
15566 r = ((glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportPositionWScaleNV")) == NULL) || r;
15573#ifdef GL_NV_command_list
15575static GLboolean _glewInit_GL_NV_command_list ()
15577 GLboolean r = GL_FALSE;
15579 r = ((glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC)glewGetProcAddress((
const GLubyte*)
"glCallCommandListNV")) == NULL) || r;
15580 r = ((glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC)glewGetProcAddress((
const GLubyte*)
"glCommandListSegmentsNV")) == NULL) || r;
15581 r = ((glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC)glewGetProcAddress((
const GLubyte*)
"glCompileCommandListNV")) == NULL) || r;
15582 r = ((glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC)glewGetProcAddress((
const GLubyte*)
"glCreateCommandListsNV")) == NULL) || r;
15583 r = ((glCreateStatesNV = (PFNGLCREATESTATESNVPROC)glewGetProcAddress((
const GLubyte*)
"glCreateStatesNV")) == NULL) || r;
15584 r = ((glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteCommandListsNV")) == NULL) || r;
15585 r = ((glDeleteStatesNV = (PFNGLDELETESTATESNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteStatesNV")) == NULL) || r;
15586 r = ((glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawCommandsAddressNV")) == NULL) || r;
15587 r = ((glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawCommandsNV")) == NULL) || r;
15588 r = ((glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawCommandsStatesAddressNV")) == NULL) || r;
15589 r = ((glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawCommandsStatesNV")) == NULL) || r;
15590 r = ((glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCommandHeaderNV")) == NULL) || r;
15591 r = ((glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetStageIndexNV")) == NULL) || r;
15592 r = ((glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsCommandListNV")) == NULL) || r;
15593 r = ((glIsStateNV = (PFNGLISSTATENVPROC)glewGetProcAddress((
const GLubyte*)
"glIsStateNV")) == NULL) || r;
15594 r = ((glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glListDrawCommandsStatesClientNV")) == NULL) || r;
15595 r = ((glStateCaptureNV = (PFNGLSTATECAPTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glStateCaptureNV")) == NULL) || r;
15602#ifdef GL_NV_conditional_render
15604static GLboolean _glewInit_GL_NV_conditional_render ()
15606 GLboolean r = GL_FALSE;
15608 r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((
const GLubyte*)
"glBeginConditionalRenderNV")) == NULL) || r;
15609 r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((
const GLubyte*)
"glEndConditionalRenderNV")) == NULL) || r;
15616#ifdef GL_NV_conservative_raster
15618static GLboolean _glewInit_GL_NV_conservative_raster ()
15620 GLboolean r = GL_FALSE;
15622 r = ((glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC)glewGetProcAddress((
const GLubyte*)
"glSubpixelPrecisionBiasNV")) == NULL) || r;
15629#ifdef GL_NV_conservative_raster_dilate
15631static GLboolean _glewInit_GL_NV_conservative_raster_dilate ()
15633 GLboolean r = GL_FALSE;
15635 r = ((glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)glewGetProcAddress((
const GLubyte*)
"glConservativeRasterParameterfNV")) == NULL) || r;
15642#ifdef GL_NV_conservative_raster_pre_snap_triangles
15644static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ()
15646 GLboolean r = GL_FALSE;
15648 r = ((glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glConservativeRasterParameteriNV")) == NULL) || r;
15655#ifdef GL_NV_copy_buffer
15657static GLboolean _glewInit_GL_NV_copy_buffer ()
15659 GLboolean r = GL_FALSE;
15661 r = ((glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glCopyBufferSubDataNV")) == NULL) || r;
15668#ifdef GL_NV_copy_image
15670static GLboolean _glewInit_GL_NV_copy_image ()
15672 GLboolean r = GL_FALSE;
15674 r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glCopyImageSubDataNV")) == NULL) || r;
15681#ifdef GL_NV_depth_buffer_float
15683static GLboolean _glewInit_GL_NV_depth_buffer_float ()
15685 GLboolean r = GL_FALSE;
15687 r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((
const GLubyte*)
"glClearDepthdNV")) == NULL) || r;
15688 r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((
const GLubyte*)
"glDepthBoundsdNV")) == NULL) || r;
15689 r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangedNV")) == NULL) || r;
15696#ifdef GL_NV_draw_buffers
15698static GLboolean _glewInit_GL_NV_draw_buffers ()
15700 GLboolean r = GL_FALSE;
15702 r = ((glDrawBuffersNV = (PFNGLDRAWBUFFERSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawBuffersNV")) == NULL) || r;
15709#ifdef GL_NV_draw_instanced
15711static GLboolean _glewInit_GL_NV_draw_instanced ()
15713 GLboolean r = GL_FALSE;
15715 r = ((glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawArraysInstancedNV")) == NULL) || r;
15716 r = ((glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawElementsInstancedNV")) == NULL) || r;
15723#ifdef GL_NV_draw_texture
15725static GLboolean _glewInit_GL_NV_draw_texture ()
15727 GLboolean r = GL_FALSE;
15729 r = ((glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTextureNV")) == NULL) || r;
15736#ifdef GL_NV_draw_vulkan_image
15738static GLboolean _glewInit_GL_NV_draw_vulkan_image ()
15740 GLboolean r = GL_FALSE;
15742 r = ((glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawVkImageNV")) == NULL) || r;
15743 r = ((glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVkProcAddrNV")) == NULL) || r;
15744 r = ((glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"glSignalVkFenceNV")) == NULL) || r;
15745 r = ((glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)glewGetProcAddress((
const GLubyte*)
"glSignalVkSemaphoreNV")) == NULL) || r;
15746 r = ((glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)glewGetProcAddress((
const GLubyte*)
"glWaitVkSemaphoreNV")) == NULL) || r;
15753#ifdef GL_NV_evaluators
15755static GLboolean _glewInit_GL_NV_evaluators ()
15757 GLboolean r = GL_FALSE;
15759 r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((
const GLubyte*)
"glEvalMapsNV")) == NULL) || r;
15760 r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMapAttribParameterfvNV")) == NULL) || r;
15761 r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMapAttribParameterivNV")) == NULL) || r;
15762 r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMapControlPointsNV")) == NULL) || r;
15763 r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMapParameterfvNV")) == NULL) || r;
15764 r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMapParameterivNV")) == NULL) || r;
15765 r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((
const GLubyte*)
"glMapControlPointsNV")) == NULL) || r;
15766 r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMapParameterfvNV")) == NULL) || r;
15767 r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMapParameterivNV")) == NULL) || r;
15774#ifdef GL_NV_explicit_multisample
15776static GLboolean _glewInit_GL_NV_explicit_multisample ()
15778 GLboolean r = GL_FALSE;
15780 r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMultisamplefvNV")) == NULL) || r;
15781 r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glSampleMaskIndexedNV")) == NULL) || r;
15782 r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexRenderbufferNV")) == NULL) || r;
15791static GLboolean _glewInit_GL_NV_fence ()
15793 GLboolean r = GL_FALSE;
15795 r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFencesNV")) == NULL) || r;
15796 r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"glFinishFenceNV")) == NULL) || r;
15797 r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((
const GLubyte*)
"glGenFencesNV")) == NULL) || r;
15798 r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFenceivNV")) == NULL) || r;
15799 r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"glIsFenceNV")) == NULL) || r;
15800 r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"glSetFenceNV")) == NULL) || r;
15801 r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"glTestFenceNV")) == NULL) || r;
15808#ifdef GL_NV_fragment_coverage_to_color
15810static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ()
15812 GLboolean r = GL_FALSE;
15814 r = ((glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentCoverageColorNV")) == NULL) || r;
15821#ifdef GL_NV_fragment_program
15823static GLboolean _glewInit_GL_NV_fragment_program ()
15825 GLboolean r = GL_FALSE;
15827 r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramNamedParameterdvNV")) == NULL) || r;
15828 r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramNamedParameterfvNV")) == NULL) || r;
15829 r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramNamedParameter4dNV")) == NULL) || r;
15830 r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramNamedParameter4dvNV")) == NULL) || r;
15831 r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramNamedParameter4fNV")) == NULL) || r;
15832 r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramNamedParameter4fvNV")) == NULL) || r;
15839#ifdef GL_NV_framebuffer_blit
15841static GLboolean _glewInit_GL_NV_framebuffer_blit ()
15843 GLboolean r = GL_FALSE;
15845 r = ((glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"glBlitFramebufferNV")) == NULL) || r;
15852#ifdef GL_NV_framebuffer_multisample
15854static GLboolean _glewInit_GL_NV_framebuffer_multisample ()
15856 GLboolean r = GL_FALSE;
15858 r = ((glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleNV")) == NULL) || r;
15865#ifdef GL_NV_framebuffer_multisample_coverage
15867static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ()
15869 GLboolean r = GL_FALSE;
15871 r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
15878#ifdef GL_NV_geometry_program4
15880static GLboolean _glewInit_GL_NV_geometry_program4 ()
15882 GLboolean r = GL_FALSE;
15884 r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramVertexLimitNV")) == NULL) || r;
15891#ifdef GL_NV_gpu_multicast
15893static GLboolean _glewInit_GL_NV_gpu_multicast ()
15895 GLboolean r = GL_FALSE;
15897 r = ((glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastBarrierNV")) == NULL) || r;
15898 r = ((glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastBlitFramebufferNV")) == NULL) || r;
15899 r = ((glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastBufferSubDataNV")) == NULL) || r;
15900 r = ((glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastCopyBufferSubDataNV")) == NULL) || r;
15901 r = ((glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastCopyImageSubDataNV")) == NULL) || r;
15902 r = ((glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastFramebufferSampleLocationsfvNV")) == NULL) || r;
15903 r = ((glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastGetQueryObjecti64vNV")) == NULL) || r;
15904 r = ((glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastGetQueryObjectivNV")) == NULL) || r;
15905 r = ((glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastGetQueryObjectui64vNV")) == NULL) || r;
15906 r = ((glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastGetQueryObjectuivNV")) == NULL) || r;
15907 r = ((glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"glMulticastWaitSyncNV")) == NULL) || r;
15908 r = ((glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC)glewGetProcAddress((
const GLubyte*)
"glRenderGpuMaskNV")) == NULL) || r;
15915#ifdef GL_NV_gpu_program4
15917static GLboolean _glewInit_GL_NV_gpu_program4 ()
15919 GLboolean r = GL_FALSE;
15921 r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameterI4iNV")) == NULL) || r;
15922 r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameterI4ivNV")) == NULL) || r;
15923 r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameterI4uiNV")) == NULL) || r;
15924 r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParameterI4uivNV")) == NULL) || r;
15925 r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParametersI4ivNV")) == NULL) || r;
15926 r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramEnvParametersI4uivNV")) == NULL) || r;
15927 r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameterI4iNV")) == NULL) || r;
15928 r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameterI4ivNV")) == NULL) || r;
15929 r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameterI4uiNV")) == NULL) || r;
15930 r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParameterI4uivNV")) == NULL) || r;
15931 r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParametersI4ivNV")) == NULL) || r;
15932 r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramLocalParametersI4uivNV")) == NULL) || r;
15939#ifdef GL_NV_gpu_shader5
15941static GLboolean _glewInit_GL_NV_gpu_shader5 ()
15943 GLboolean r = GL_FALSE;
15945 r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformi64vNV")) == NULL) || r;
15946 r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetUniformui64vNV")) == NULL) || r;
15947 r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1i64NV")) == NULL) || r;
15948 r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1i64vNV")) == NULL) || r;
15949 r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ui64NV")) == NULL) || r;
15950 r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform1ui64vNV")) == NULL) || r;
15951 r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2i64NV")) == NULL) || r;
15952 r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2i64vNV")) == NULL) || r;
15953 r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ui64NV")) == NULL) || r;
15954 r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform2ui64vNV")) == NULL) || r;
15955 r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3i64NV")) == NULL) || r;
15956 r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3i64vNV")) == NULL) || r;
15957 r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ui64NV")) == NULL) || r;
15958 r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform3ui64vNV")) == NULL) || r;
15959 r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4i64NV")) == NULL) || r;
15960 r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4i64vNV")) == NULL) || r;
15961 r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ui64NV")) == NULL) || r;
15962 r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniform4ui64vNV")) == NULL) || r;
15963 r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1i64NV")) == NULL) || r;
15964 r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1i64vNV")) == NULL) || r;
15965 r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ui64NV")) == NULL) || r;
15966 r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform1ui64vNV")) == NULL) || r;
15967 r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2i64NV")) == NULL) || r;
15968 r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2i64vNV")) == NULL) || r;
15969 r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ui64NV")) == NULL) || r;
15970 r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform2ui64vNV")) == NULL) || r;
15971 r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3i64NV")) == NULL) || r;
15972 r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3i64vNV")) == NULL) || r;
15973 r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ui64NV")) == NULL) || r;
15974 r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform3ui64vNV")) == NULL) || r;
15975 r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4i64NV")) == NULL) || r;
15976 r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4i64vNV")) == NULL) || r;
15977 r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ui64NV")) == NULL) || r;
15978 r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniform4ui64vNV")) == NULL) || r;
15985#ifdef GL_NV_half_float
15987static GLboolean _glewInit_GL_NV_half_float ()
15989 GLboolean r = GL_FALSE;
15991 r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glColor3hNV")) == NULL) || r;
15992 r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glColor3hvNV")) == NULL) || r;
15993 r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((
const GLubyte*)
"glColor4hNV")) == NULL) || r;
15994 r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glColor4hvNV")) == NULL) || r;
15995 r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordhNV")) == NULL) || r;
15996 r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordhvNV")) == NULL) || r;
15997 r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1hNV")) == NULL) || r;
15998 r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord1hvNV")) == NULL) || r;
15999 r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2hNV")) == NULL) || r;
16000 r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord2hvNV")) == NULL) || r;
16001 r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3hNV")) == NULL) || r;
16002 r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord3hvNV")) == NULL) || r;
16003 r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4hNV")) == NULL) || r;
16004 r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4hvNV")) == NULL) || r;
16005 r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glNormal3hNV")) == NULL) || r;
16006 r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glNormal3hvNV")) == NULL) || r;
16007 r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3hNV")) == NULL) || r;
16008 r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColor3hvNV")) == NULL) || r;
16009 r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord1hNV")) == NULL) || r;
16010 r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord1hvNV")) == NULL) || r;
16011 r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2hNV")) == NULL) || r;
16012 r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2hvNV")) == NULL) || r;
16013 r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord3hNV")) == NULL) || r;
16014 r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord3hvNV")) == NULL) || r;
16015 r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4hNV")) == NULL) || r;
16016 r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4hvNV")) == NULL) || r;
16017 r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex2hNV")) == NULL) || r;
16018 r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex2hvNV")) == NULL) || r;
16019 r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex3hNV")) == NULL) || r;
16020 r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex3hvNV")) == NULL) || r;
16021 r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex4hNV")) == NULL) || r;
16022 r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertex4hvNV")) == NULL) || r;
16023 r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1hNV")) == NULL) || r;
16024 r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1hvNV")) == NULL) || r;
16025 r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2hNV")) == NULL) || r;
16026 r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2hvNV")) == NULL) || r;
16027 r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3hNV")) == NULL) || r;
16028 r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3hvNV")) == NULL) || r;
16029 r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4hNV")) == NULL) || r;
16030 r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4hvNV")) == NULL) || r;
16031 r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs1hvNV")) == NULL) || r;
16032 r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs2hvNV")) == NULL) || r;
16033 r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs3hvNV")) == NULL) || r;
16034 r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs4hvNV")) == NULL) || r;
16035 r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexWeighthNV")) == NULL) || r;
16036 r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexWeighthvNV")) == NULL) || r;
16043#ifdef GL_NV_instanced_arrays
16045static GLboolean _glewInit_GL_NV_instanced_arrays ()
16047 GLboolean r = GL_FALSE;
16049 r = ((glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribDivisorNV")) == NULL) || r;
16056#ifdef GL_NV_internalformat_sample_query
16058static GLboolean _glewInit_GL_NV_internalformat_sample_query ()
16060 GLboolean r = GL_FALSE;
16062 r = ((glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetInternalformatSampleivNV")) == NULL) || r;
16069#ifdef GL_NV_memory_attachment
16071static GLboolean _glewInit_GL_NV_memory_attachment ()
16073 GLboolean r = GL_FALSE;
16075 r = ((glBufferAttachMemoryNV = (PFNGLBUFFERATTACHMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glBufferAttachMemoryNV")) == NULL) || r;
16076 r = ((glGetMemoryObjectDetachedResourcesuivNV = (PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMemoryObjectDetachedResourcesuivNV")) == NULL) || r;
16077 r = ((glNamedBufferAttachMemoryNV = (PFNGLNAMEDBUFFERATTACHMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glNamedBufferAttachMemoryNV")) == NULL) || r;
16078 r = ((glResetMemoryObjectParameterNV = (PFNGLRESETMEMORYOBJECTPARAMETERNVPROC)glewGetProcAddress((
const GLubyte*)
"glResetMemoryObjectParameterNV")) == NULL) || r;
16079 r = ((glTexAttachMemoryNV = (PFNGLTEXATTACHMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexAttachMemoryNV")) == NULL) || r;
16080 r = ((glTextureAttachMemoryNV = (PFNGLTEXTUREATTACHMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureAttachMemoryNV")) == NULL) || r;
16087#ifdef GL_NV_mesh_shader
16089static GLboolean _glewInit_GL_NV_mesh_shader ()
16091 GLboolean r = GL_FALSE;
16093 r = ((glDrawMeshTasksIndirectNV = (PFNGLDRAWMESHTASKSINDIRECTNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawMeshTasksIndirectNV")) == NULL) || r;
16094 r = ((glDrawMeshTasksNV = (PFNGLDRAWMESHTASKSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawMeshTasksNV")) == NULL) || r;
16095 r = ((glMultiDrawMeshTasksIndirectCountNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawMeshTasksIndirectCountNV")) == NULL) || r;
16096 r = ((glMultiDrawMeshTasksIndirectNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMultiDrawMeshTasksIndirectNV")) == NULL) || r;
16103#ifdef GL_NV_non_square_matrices
16105static GLboolean _glewInit_GL_NV_non_square_matrices ()
16107 GLboolean r = GL_FALSE;
16109 r = ((glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x3fvNV")) == NULL) || r;
16110 r = ((glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix2x4fvNV")) == NULL) || r;
16111 r = ((glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x2fvNV")) == NULL) || r;
16112 r = ((glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix3x4fvNV")) == NULL) || r;
16113 r = ((glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x2fvNV")) == NULL) || r;
16114 r = ((glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformMatrix4x3fvNV")) == NULL) || r;
16121#ifdef GL_NV_occlusion_query
16123static GLboolean _glewInit_GL_NV_occlusion_query ()
16125 GLboolean r = GL_FALSE;
16127 r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((
const GLubyte*)
"glBeginOcclusionQueryNV")) == NULL) || r;
16128 r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteOcclusionQueriesNV")) == NULL) || r;
16129 r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((
const GLubyte*)
"glEndOcclusionQueryNV")) == NULL) || r;
16130 r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((
const GLubyte*)
"glGenOcclusionQueriesNV")) == NULL) || r;
16131 r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetOcclusionQueryivNV")) == NULL) || r;
16132 r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetOcclusionQueryuivNV")) == NULL) || r;
16133 r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsOcclusionQueryNV")) == NULL) || r;
16140#ifdef GL_NV_parameter_buffer_object
16142static GLboolean _glewInit_GL_NV_parameter_buffer_object ()
16144 GLboolean r = GL_FALSE;
16146 r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramBufferParametersIivNV")) == NULL) || r;
16147 r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramBufferParametersIuivNV")) == NULL) || r;
16148 r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramBufferParametersfvNV")) == NULL) || r;
16155#ifdef GL_NV_path_rendering
16157static GLboolean _glewInit_GL_NV_path_rendering ()
16159 GLboolean r = GL_FALSE;
16161 r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glCopyPathNV")) == NULL) || r;
16162 r = ((glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverFillPathInstancedNV")) == NULL) || r;
16163 r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverFillPathNV")) == NULL) || r;
16164 r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverStrokePathInstancedNV")) == NULL) || r;
16165 r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glCoverStrokePathNV")) == NULL) || r;
16166 r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeletePathsNV")) == NULL) || r;
16167 r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGenPathsNV")) == NULL) || r;
16168 r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathColorGenfvNV")) == NULL) || r;
16169 r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathColorGenivNV")) == NULL) || r;
16170 r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathCommandsNV")) == NULL) || r;
16171 r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathCoordsNV")) == NULL) || r;
16172 r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathDashArrayNV")) == NULL) || r;
16173 r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathLengthNV")) == NULL) || r;
16174 r = ((glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathMetricRangeNV")) == NULL) || r;
16175 r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathMetricsNV")) == NULL) || r;
16176 r = ((glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathParameterfvNV")) == NULL) || r;
16177 r = ((glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathParameterivNV")) == NULL) || r;
16178 r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathSpacingNV")) == NULL) || r;
16179 r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathTexGenfvNV")) == NULL) || r;
16180 r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetPathTexGenivNV")) == NULL) || r;
16181 r = ((glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramResourcefvNV")) == NULL) || r;
16182 r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((
const GLubyte*)
"glInterpolatePathsNV")) == NULL) || r;
16183 r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsPathNV")) == NULL) || r;
16184 r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsPointInFillPathNV")) == NULL) || r;
16185 r = ((glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsPointInStrokePathNV")) == NULL) || r;
16186 r = ((glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoad3x2fNV")) == NULL) || r;
16187 r = ((glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoad3x3fNV")) == NULL) || r;
16188 r = ((glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixLoadTranspose3x3fNV")) == NULL) || r;
16189 r = ((glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMult3x2fNV")) == NULL) || r;
16190 r = ((glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMult3x3fNV")) == NULL) || r;
16191 r = ((glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixMultTranspose3x3fNV")) == NULL) || r;
16192 r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathColorGenNV")) == NULL) || r;
16193 r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathCommandsNV")) == NULL) || r;
16194 r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathCoordsNV")) == NULL) || r;
16195 r = ((glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathCoverDepthFuncNV")) == NULL) || r;
16196 r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathDashArrayNV")) == NULL) || r;
16197 r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathFogGenNV")) == NULL) || r;
16198 r = ((glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathGlyphIndexArrayNV")) == NULL) || r;
16199 r = ((glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glPathGlyphIndexRangeNV")) == NULL) || r;
16200 r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glPathGlyphRangeNV")) == NULL) || r;
16201 r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathGlyphsNV")) == NULL) || r;
16202 r = ((glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathMemoryGlyphIndexArrayNV")) == NULL) || r;
16203 r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathParameterfNV")) == NULL) || r;
16204 r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathParameterfvNV")) == NULL) || r;
16205 r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glPathParameteriNV")) == NULL) || r;
16206 r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathParameterivNV")) == NULL) || r;
16207 r = ((glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathStencilDepthOffsetNV")) == NULL) || r;
16208 r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathStencilFuncNV")) == NULL) || r;
16209 r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathStringNV")) == NULL) || r;
16210 r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathSubCommandsNV")) == NULL) || r;
16211 r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathSubCoordsNV")) == NULL) || r;
16212 r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((
const GLubyte*)
"glPathTexGenNV")) == NULL) || r;
16213 r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glPointAlongPathNV")) == NULL) || r;
16214 r = ((glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramPathFragmentInputGenNV")) == NULL) || r;
16215 r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilFillPathInstancedNV")) == NULL) || r;
16216 r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilFillPathNV")) == NULL) || r;
16217 r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilStrokePathInstancedNV")) == NULL) || r;
16218 r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilStrokePathNV")) == NULL) || r;
16219 r = ((glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilThenCoverFillPathInstancedNV")) == NULL) || r;
16220 r = ((glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilThenCoverFillPathNV")) == NULL) || r;
16221 r = ((glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilThenCoverStrokePathInstancedNV")) == NULL) || r;
16222 r = ((glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glStencilThenCoverStrokePathNV")) == NULL) || r;
16223 r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((
const GLubyte*)
"glTransformPathNV")) == NULL) || r;
16224 r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((
const GLubyte*)
"glWeightPathsNV")) == NULL) || r;
16231#ifdef GL_NV_pixel_data_range
16233static GLboolean _glewInit_GL_NV_pixel_data_range ()
16235 GLboolean r = GL_FALSE;
16237 r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glFlushPixelDataRangeNV")) == NULL) || r;
16238 r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glPixelDataRangeNV")) == NULL) || r;
16245#ifdef GL_NV_point_sprite
16247static GLboolean _glewInit_GL_NV_point_sprite ()
16249 GLboolean r = GL_FALSE;
16251 r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameteriNV")) == NULL) || r;
16252 r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterivNV")) == NULL) || r;
16259#ifdef GL_NV_polygon_mode
16261static GLboolean _glewInit_GL_NV_polygon_mode ()
16263 GLboolean r = GL_FALSE;
16265 r = ((glPolygonModeNV = (PFNGLPOLYGONMODENVPROC)glewGetProcAddress((
const GLubyte*)
"glPolygonModeNV")) == NULL) || r;
16272#ifdef GL_NV_present_video
16274static GLboolean _glewInit_GL_NV_present_video ()
16276 GLboolean r = GL_FALSE;
16278 r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoi64vNV")) == NULL) || r;
16279 r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoivNV")) == NULL) || r;
16280 r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoui64vNV")) == NULL) || r;
16281 r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideouivNV")) == NULL) || r;
16282 r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((
const GLubyte*)
"glPresentFrameDualFillNV")) == NULL) || r;
16283 r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glPresentFrameKeyedNV")) == NULL) || r;
16290#ifdef GL_NV_primitive_restart
16292static GLboolean _glewInit_GL_NV_primitive_restart ()
16294 GLboolean r = GL_FALSE;
16296 r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((
const GLubyte*)
"glPrimitiveRestartIndexNV")) == NULL) || r;
16297 r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((
const GLubyte*)
"glPrimitiveRestartNV")) == NULL) || r;
16304#ifdef GL_NV_read_buffer
16306static GLboolean _glewInit_GL_NV_read_buffer ()
16308 GLboolean r = GL_FALSE;
16310 r = ((glReadBufferNV = (PFNGLREADBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"glReadBufferNV")) == NULL) || r;
16317#ifdef GL_NV_register_combiners
16319static GLboolean _glewInit_GL_NV_register_combiners ()
16321 GLboolean r = GL_FALSE;
16323 r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerInputNV")) == NULL) || r;
16324 r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerOutputNV")) == NULL) || r;
16325 r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerParameterfNV")) == NULL) || r;
16326 r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerParameterfvNV")) == NULL) || r;
16327 r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerParameteriNV")) == NULL) || r;
16328 r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerParameterivNV")) == NULL) || r;
16329 r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((
const GLubyte*)
"glFinalCombinerInputNV")) == NULL) || r;
16330 r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCombinerInputParameterfvNV")) == NULL) || r;
16331 r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCombinerInputParameterivNV")) == NULL) || r;
16332 r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCombinerOutputParameterfvNV")) == NULL) || r;
16333 r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCombinerOutputParameterivNV")) == NULL) || r;
16334 r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
16335 r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
16342#ifdef GL_NV_register_combiners2
16344static GLboolean _glewInit_GL_NV_register_combiners2 ()
16346 GLboolean r = GL_FALSE;
16348 r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glCombinerStageParameterfvNV")) == NULL) || r;
16349 r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetCombinerStageParameterfvNV")) == NULL) || r;
16356#ifdef GL_NV_sample_locations
16358static GLboolean _glewInit_GL_NV_sample_locations ()
16360 GLboolean r = GL_FALSE;
16362 r = ((glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferSampleLocationsfvNV")) == NULL) || r;
16363 r = ((glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferSampleLocationsfvNV")) == NULL) || r;
16364 r = ((glResolveDepthValuesNV = (PFNGLRESOLVEDEPTHVALUESNVPROC)glewGetProcAddress((
const GLubyte*)
"glResolveDepthValuesNV")) == NULL) || r;
16371#ifdef GL_NV_scissor_exclusive
16373static GLboolean _glewInit_GL_NV_scissor_exclusive ()
16375 GLboolean r = GL_FALSE;
16377 r = ((glScissorExclusiveArrayvNV = (PFNGLSCISSOREXCLUSIVEARRAYVNVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorExclusiveArrayvNV")) == NULL) || r;
16378 r = ((glScissorExclusiveNV = (PFNGLSCISSOREXCLUSIVENVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorExclusiveNV")) == NULL) || r;
16385#ifdef GL_NV_shader_buffer_load
16387static GLboolean _glewInit_GL_NV_shader_buffer_load ()
16389 GLboolean r = GL_FALSE;
16391 r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferParameterui64vNV")) == NULL) || r;
16392 r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetIntegerui64vNV")) == NULL) || r;
16393 r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetNamedBufferParameterui64vNV")) == NULL) || r;
16394 r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsBufferResidentNV")) == NULL) || r;
16395 r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsNamedBufferResidentNV")) == NULL) || r;
16396 r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeBufferNonResidentNV")) == NULL) || r;
16397 r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeBufferResidentNV")) == NULL) || r;
16398 r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeNamedBufferNonResidentNV")) == NULL) || r;
16399 r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glMakeNamedBufferResidentNV")) == NULL) || r;
16400 r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformui64NV")) == NULL) || r;
16401 r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramUniformui64vNV")) == NULL) || r;
16402 r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformui64NV")) == NULL) || r;
16403 r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glUniformui64vNV")) == NULL) || r;
16410#ifdef GL_NV_shading_rate_image
16412static GLboolean _glewInit_GL_NV_shading_rate_image ()
16414 GLboolean r = GL_FALSE;
16416 r = ((glBindShadingRateImageNV = (PFNGLBINDSHADINGRATEIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glBindShadingRateImageNV")) == NULL) || r;
16417 r = ((glGetShadingRateImagePaletteNV = (PFNGLGETSHADINGRATEIMAGEPALETTENVPROC)glewGetProcAddress((
const GLubyte*)
"glGetShadingRateImagePaletteNV")) == NULL) || r;
16418 r = ((glGetShadingRateSampleLocationivNV = (PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetShadingRateSampleLocationivNV")) == NULL) || r;
16419 r = ((glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"glShadingRateImageBarrierNV")) == NULL) || r;
16420 r = ((glShadingRateImagePaletteNV = (PFNGLSHADINGRATEIMAGEPALETTENVPROC)glewGetProcAddress((
const GLubyte*)
"glShadingRateImagePaletteNV")) == NULL) || r;
16421 r = ((glShadingRateSampleOrderCustomNV = (PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC)glewGetProcAddress((
const GLubyte*)
"glShadingRateSampleOrderCustomNV")) == NULL) || r;
16428#ifdef GL_NV_texture_array
16430static GLboolean _glewInit_GL_NV_texture_array ()
16432 GLboolean r = GL_FALSE;
16434 r = ((glCompressedTexImage3DNV = (PFNGLCOMPRESSEDTEXIMAGE3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage3DNV")) == NULL) || r;
16435 r = ((glCompressedTexSubImage3DNV = (PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage3DNV")) == NULL) || r;
16436 r = ((glCopyTexSubImage3DNV = (PFNGLCOPYTEXSUBIMAGE3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage3DNV")) == NULL) || r;
16437 r = ((glFramebufferTextureLayerNV = (PFNGLFRAMEBUFFERTEXTURELAYERNVPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureLayerNV")) == NULL) || r;
16438 r = ((glTexImage3DNV = (PFNGLTEXIMAGE3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3DNV")) == NULL) || r;
16439 r = ((glTexSubImage3DNV = (PFNGLTEXSUBIMAGE3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage3DNV")) == NULL) || r;
16446#ifdef GL_NV_texture_barrier
16448static GLboolean _glewInit_GL_NV_texture_barrier ()
16450 GLboolean r = GL_FALSE;
16452 r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureBarrierNV")) == NULL) || r;
16459#ifdef GL_NV_texture_multisample
16461static GLboolean _glewInit_GL_NV_texture_multisample ()
16463 GLboolean r = GL_FALSE;
16465 r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage2DMultisampleCoverageNV")) == NULL) || r;
16466 r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3DMultisampleCoverageNV")) == NULL) || r;
16467 r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage2DMultisampleCoverageNV")) == NULL) || r;
16468 r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage2DMultisampleNV")) == NULL) || r;
16469 r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage3DMultisampleCoverageNV")) == NULL) || r;
16470 r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress((
const GLubyte*)
"glTextureImage3DMultisampleNV")) == NULL) || r;
16477#ifdef GL_NV_transform_feedback
16479static GLboolean _glewInit_GL_NV_transform_feedback ()
16481 GLboolean r = GL_FALSE;
16483 r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glActiveVaryingNV")) == NULL) || r;
16484 r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glBeginTransformFeedbackNV")) == NULL) || r;
16485 r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferBaseNV")) == NULL) || r;
16486 r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferOffsetNV")) == NULL) || r;
16487 r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glBindBufferRangeNV")) == NULL) || r;
16488 r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glEndTransformFeedbackNV")) == NULL) || r;
16489 r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetActiveVaryingNV")) == NULL) || r;
16490 r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTransformFeedbackVaryingNV")) == NULL) || r;
16491 r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVaryingLocationNV")) == NULL) || r;
16492 r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackAttribsNV")) == NULL) || r;
16493 r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((
const GLubyte*)
"glTransformFeedbackVaryingsNV")) == NULL) || r;
16500#ifdef GL_NV_transform_feedback2
16502static GLboolean _glewInit_GL_NV_transform_feedback2 ()
16504 GLboolean r = GL_FALSE;
16506 r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glBindTransformFeedbackNV")) == NULL) || r;
16507 r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteTransformFeedbacksNV")) == NULL) || r;
16508 r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glDrawTransformFeedbackNV")) == NULL) || r;
16509 r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGenTransformFeedbacksNV")) == NULL) || r;
16510 r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsTransformFeedbackNV")) == NULL) || r;
16511 r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glPauseTransformFeedbackNV")) == NULL) || r;
16512 r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((
const GLubyte*)
"glResumeTransformFeedbackNV")) == NULL) || r;
16519#ifdef GL_NV_vdpau_interop
16521static GLboolean _glewInit_GL_NV_vdpau_interop ()
16523 GLboolean r = GL_FALSE;
16525 r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUFiniNV")) == NULL) || r;
16526 r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUGetSurfaceivNV")) == NULL) || r;
16527 r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUInitNV")) == NULL) || r;
16528 r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUIsSurfaceNV")) == NULL) || r;
16529 r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUMapSurfacesNV")) == NULL) || r;
16530 r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
16531 r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
16532 r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUSurfaceAccessNV")) == NULL) || r;
16533 r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUUnmapSurfacesNV")) == NULL) || r;
16534 r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
16541#ifdef GL_NV_vdpau_interop2
16543static GLboolean _glewInit_GL_NV_vdpau_interop2 ()
16545 GLboolean r = GL_FALSE;
16547 r = ((glVDPAURegisterVideoSurfaceWithPictureStructureNV = (PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glVDPAURegisterVideoSurfaceWithPictureStructureNV")) == NULL) || r;
16554#ifdef GL_NV_vertex_array_range
16556static GLboolean _glewInit_GL_NV_vertex_array_range ()
16558 GLboolean r = GL_FALSE;
16560 r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glFlushVertexArrayRangeNV")) == NULL) || r;
16561 r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexArrayRangeNV")) == NULL) || r;
16568#ifdef GL_NV_vertex_attrib_integer_64bit
16570static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ()
16572 GLboolean r = GL_FALSE;
16574 r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribLi64vNV")) == NULL) || r;
16575 r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribLui64vNV")) == NULL) || r;
16576 r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1i64NV")) == NULL) || r;
16577 r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1i64vNV")) == NULL) || r;
16578 r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1ui64NV")) == NULL) || r;
16579 r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL1ui64vNV")) == NULL) || r;
16580 r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2i64NV")) == NULL) || r;
16581 r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2i64vNV")) == NULL) || r;
16582 r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2ui64NV")) == NULL) || r;
16583 r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL2ui64vNV")) == NULL) || r;
16584 r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3i64NV")) == NULL) || r;
16585 r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3i64vNV")) == NULL) || r;
16586 r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3ui64NV")) == NULL) || r;
16587 r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL3ui64vNV")) == NULL) || r;
16588 r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4i64NV")) == NULL) || r;
16589 r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4i64vNV")) == NULL) || r;
16590 r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4ui64NV")) == NULL) || r;
16591 r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribL4ui64vNV")) == NULL) || r;
16592 r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribLFormatNV")) == NULL) || r;
16599#ifdef GL_NV_vertex_buffer_unified_memory
16601static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ()
16603 GLboolean r = GL_FALSE;
16605 r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((
const GLubyte*)
"glBufferAddressRangeNV")) == NULL) || r;
16606 r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glColorFormatNV")) == NULL) || r;
16607 r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glEdgeFlagFormatNV")) == NULL) || r;
16608 r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glFogCoordFormatNV")) == NULL) || r;
16609 r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetIntegerui64i_vNV")) == NULL) || r;
16610 r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glIndexFormatNV")) == NULL) || r;
16611 r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glNormalFormatNV")) == NULL) || r;
16612 r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glSecondaryColorFormatNV")) == NULL) || r;
16613 r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoordFormatNV")) == NULL) || r;
16614 r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribFormatNV")) == NULL) || r;
16615 r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribIFormatNV")) == NULL) || r;
16616 r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexFormatNV")) == NULL) || r;
16623#ifdef GL_NV_vertex_program
16625static GLboolean _glewInit_GL_NV_vertex_program ()
16627 GLboolean r = GL_FALSE;
16629 r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((
const GLubyte*)
"glAreProgramsResidentNV")) == NULL) || r;
16630 r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((
const GLubyte*)
"glBindProgramNV")) == NULL) || r;
16631 r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteProgramsNV")) == NULL) || r;
16632 r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((
const GLubyte*)
"glExecuteProgramNV")) == NULL) || r;
16633 r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((
const GLubyte*)
"glGenProgramsNV")) == NULL) || r;
16634 r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramParameterdvNV")) == NULL) || r;
16635 r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramParameterfvNV")) == NULL) || r;
16636 r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramStringNV")) == NULL) || r;
16637 r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramivNV")) == NULL) || r;
16638 r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTrackMatrixivNV")) == NULL) || r;
16639 r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribPointervNV")) == NULL) || r;
16640 r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribdvNV")) == NULL) || r;
16641 r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribfvNV")) == NULL) || r;
16642 r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVertexAttribivNV")) == NULL) || r;
16643 r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((
const GLubyte*)
"glIsProgramNV")) == NULL) || r;
16644 r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((
const GLubyte*)
"glLoadProgramNV")) == NULL) || r;
16645 r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameter4dNV")) == NULL) || r;
16646 r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameter4dvNV")) == NULL) || r;
16647 r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameter4fNV")) == NULL) || r;
16648 r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameter4fvNV")) == NULL) || r;
16649 r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameters4dvNV")) == NULL) || r;
16650 r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glProgramParameters4fvNV")) == NULL) || r;
16651 r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((
const GLubyte*)
"glRequestResidentProgramsNV")) == NULL) || r;
16652 r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((
const GLubyte*)
"glTrackMatrixNV")) == NULL) || r;
16653 r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1dNV")) == NULL) || r;
16654 r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1dvNV")) == NULL) || r;
16655 r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1fNV")) == NULL) || r;
16656 r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1fvNV")) == NULL) || r;
16657 r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1sNV")) == NULL) || r;
16658 r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib1svNV")) == NULL) || r;
16659 r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2dNV")) == NULL) || r;
16660 r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2dvNV")) == NULL) || r;
16661 r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2fNV")) == NULL) || r;
16662 r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2fvNV")) == NULL) || r;
16663 r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2sNV")) == NULL) || r;
16664 r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib2svNV")) == NULL) || r;
16665 r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3dNV")) == NULL) || r;
16666 r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3dvNV")) == NULL) || r;
16667 r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3fNV")) == NULL) || r;
16668 r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3fvNV")) == NULL) || r;
16669 r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3sNV")) == NULL) || r;
16670 r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib3svNV")) == NULL) || r;
16671 r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4dNV")) == NULL) || r;
16672 r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4dvNV")) == NULL) || r;
16673 r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4fNV")) == NULL) || r;
16674 r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4fvNV")) == NULL) || r;
16675 r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4sNV")) == NULL) || r;
16676 r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4svNV")) == NULL) || r;
16677 r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4ubNV")) == NULL) || r;
16678 r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttrib4ubvNV")) == NULL) || r;
16679 r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribPointerNV")) == NULL) || r;
16680 r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs1dvNV")) == NULL) || r;
16681 r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs1fvNV")) == NULL) || r;
16682 r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs1svNV")) == NULL) || r;
16683 r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs2dvNV")) == NULL) || r;
16684 r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs2fvNV")) == NULL) || r;
16685 r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs2svNV")) == NULL) || r;
16686 r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs3dvNV")) == NULL) || r;
16687 r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs3fvNV")) == NULL) || r;
16688 r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs3svNV")) == NULL) || r;
16689 r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs4dvNV")) == NULL) || r;
16690 r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs4fvNV")) == NULL) || r;
16691 r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs4svNV")) == NULL) || r;
16692 r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVertexAttribs4ubvNV")) == NULL) || r;
16699#ifdef GL_NV_video_capture
16701static GLboolean _glewInit_GL_NV_video_capture ()
16703 GLboolean r = GL_FALSE;
16705 r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glBeginVideoCaptureNV")) == NULL) || r;
16706 r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"glBindVideoCaptureStreamBufferNV")) == NULL) || r;
16707 r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glBindVideoCaptureStreamTextureNV")) == NULL) || r;
16708 r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glEndVideoCaptureNV")) == NULL) || r;
16709 r = ((glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoCaptureStreamdvNV")) == NULL) || r;
16710 r = ((glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoCaptureStreamfvNV")) == NULL) || r;
16711 r = ((glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoCaptureStreamivNV")) == NULL) || r;
16712 r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetVideoCaptureivNV")) == NULL) || r;
16713 r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((
const GLubyte*)
"glVideoCaptureNV")) == NULL) || r;
16714 r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVideoCaptureStreamParameterdvNV")) == NULL) || r;
16715 r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVideoCaptureStreamParameterfvNV")) == NULL) || r;
16716 r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress((
const GLubyte*)
"glVideoCaptureStreamParameterivNV")) == NULL) || r;
16723#ifdef GL_NV_viewport_array
16725static GLboolean _glewInit_GL_NV_viewport_array ()
16727 GLboolean r = GL_FALSE;
16729 r = ((glDepthRangeArrayfvNV = (PFNGLDEPTHRANGEARRAYFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangeArrayfvNV")) == NULL) || r;
16730 r = ((glDepthRangeIndexedfNV = (PFNGLDEPTHRANGEINDEXEDFNVPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangeIndexedfNV")) == NULL) || r;
16731 r = ((glDisableiNV = (PFNGLDISABLEINVPROC)glewGetProcAddress((
const GLubyte*)
"glDisableiNV")) == NULL) || r;
16732 r = ((glEnableiNV = (PFNGLENABLEINVPROC)glewGetProcAddress((
const GLubyte*)
"glEnableiNV")) == NULL) || r;
16733 r = ((glGetFloati_vNV = (PFNGLGETFLOATI_VNVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFloati_vNV")) == NULL) || r;
16734 r = ((glIsEnablediNV = (PFNGLISENABLEDINVPROC)glewGetProcAddress((
const GLubyte*)
"glIsEnablediNV")) == NULL) || r;
16735 r = ((glScissorArrayvNV = (PFNGLSCISSORARRAYVNVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorArrayvNV")) == NULL) || r;
16736 r = ((glScissorIndexedNV = (PFNGLSCISSORINDEXEDNVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorIndexedNV")) == NULL) || r;
16737 r = ((glScissorIndexedvNV = (PFNGLSCISSORINDEXEDVNVPROC)glewGetProcAddress((
const GLubyte*)
"glScissorIndexedvNV")) == NULL) || r;
16738 r = ((glViewportArrayvNV = (PFNGLVIEWPORTARRAYVNVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportArrayvNV")) == NULL) || r;
16739 r = ((glViewportIndexedfNV = (PFNGLVIEWPORTINDEXEDFNVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportIndexedfNV")) == NULL) || r;
16740 r = ((glViewportIndexedfvNV = (PFNGLVIEWPORTINDEXEDFVNVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportIndexedfvNV")) == NULL) || r;
16747#ifdef GL_NV_viewport_swizzle
16749static GLboolean _glewInit_GL_NV_viewport_swizzle ()
16751 GLboolean r = GL_FALSE;
16753 r = ((glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)glewGetProcAddress((
const GLubyte*)
"glViewportSwizzleNV")) == NULL) || r;
16760#ifdef GL_OES_EGL_image
16762static GLboolean _glewInit_GL_OES_EGL_image ()
16764 GLboolean r = GL_FALSE;
16766 r = ((glEGLImageTargetRenderbufferStorageOES = (PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC)glewGetProcAddress((
const GLubyte*)
"glEGLImageTargetRenderbufferStorageOES")) == NULL) || r;
16767 r = ((glEGLImageTargetTexture2DOES = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)glewGetProcAddress((
const GLubyte*)
"glEGLImageTargetTexture2DOES")) == NULL) || r;
16774#ifdef GL_OES_blend_equation_separate
16776static GLboolean _glewInit_GL_OES_blend_equation_separate ()
16778 GLboolean r = GL_FALSE;
16780 r = ((glBlendEquationSeparateOES = (PFNGLBLENDEQUATIONSEPARATEOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateOES")) == NULL) || r;
16787#ifdef GL_OES_blend_func_separate
16789static GLboolean _glewInit_GL_OES_blend_func_separate ()
16791 GLboolean r = GL_FALSE;
16793 r = ((glBlendFuncSeparateOES = (PFNGLBLENDFUNCSEPARATEOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateOES")) == NULL) || r;
16800#ifdef GL_OES_blend_subtract
16802static GLboolean _glewInit_GL_OES_blend_subtract ()
16804 GLboolean r = GL_FALSE;
16806 r = ((glBlendEquationOES = (PFNGLBLENDEQUATIONOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationOES")) == NULL) || r;
16813#ifdef GL_OES_copy_image
16815static GLboolean _glewInit_GL_OES_copy_image ()
16817 GLboolean r = GL_FALSE;
16819 r = ((glCopyImageSubDataOES = (PFNGLCOPYIMAGESUBDATAOESPROC)glewGetProcAddress((
const GLubyte*)
"glCopyImageSubDataOES")) == NULL) || r;
16826#ifdef GL_OES_draw_buffers_indexed
16828static GLboolean _glewInit_GL_OES_draw_buffers_indexed ()
16830 GLboolean r = GL_FALSE;
16832 r = ((glBlendEquationSeparateiOES = (PFNGLBLENDEQUATIONSEPARATEIOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationSeparateiOES")) == NULL) || r;
16833 r = ((glBlendEquationiOES = (PFNGLBLENDEQUATIONIOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendEquationiOES")) == NULL) || r;
16834 r = ((glBlendFuncSeparateiOES = (PFNGLBLENDFUNCSEPARATEIOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFuncSeparateiOES")) == NULL) || r;
16835 r = ((glBlendFunciOES = (PFNGLBLENDFUNCIOESPROC)glewGetProcAddress((
const GLubyte*)
"glBlendFunciOES")) == NULL) || r;
16836 r = ((glColorMaskiOES = (PFNGLCOLORMASKIOESPROC)glewGetProcAddress((
const GLubyte*)
"glColorMaskiOES")) == NULL) || r;
16837 r = ((glDisableiOES = (PFNGLDISABLEIOESPROC)glewGetProcAddress((
const GLubyte*)
"glDisableiOES")) == NULL) || r;
16838 r = ((glEnableiOES = (PFNGLENABLEIOESPROC)glewGetProcAddress((
const GLubyte*)
"glEnableiOES")) == NULL) || r;
16839 r = ((glIsEnablediOES = (PFNGLISENABLEDIOESPROC)glewGetProcAddress((
const GLubyte*)
"glIsEnablediOES")) == NULL) || r;
16846#ifdef GL_OES_framebuffer_object
16848static GLboolean _glewInit_GL_OES_framebuffer_object ()
16850 GLboolean r = GL_FALSE;
16852 r = ((glBindFramebufferOES = (PFNGLBINDFRAMEBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glBindFramebufferOES")) == NULL) || r;
16853 r = ((glBindRenderbufferOES = (PFNGLBINDRENDERBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glBindRenderbufferOES")) == NULL) || r;
16854 r = ((glCheckFramebufferStatusOES = (PFNGLCHECKFRAMEBUFFERSTATUSOESPROC)glewGetProcAddress((
const GLubyte*)
"glCheckFramebufferStatusOES")) == NULL) || r;
16855 r = ((glDeleteFramebuffersOES = (PFNGLDELETEFRAMEBUFFERSOESPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteFramebuffersOES")) == NULL) || r;
16856 r = ((glDeleteRenderbuffersOES = (PFNGLDELETERENDERBUFFERSOESPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteRenderbuffersOES")) == NULL) || r;
16857 r = ((glFramebufferRenderbufferOES = (PFNGLFRAMEBUFFERRENDERBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferRenderbufferOES")) == NULL) || r;
16858 r = ((glFramebufferTexture2DOES = (PFNGLFRAMEBUFFERTEXTURE2DOESPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture2DOES")) == NULL) || r;
16859 r = ((glGenFramebuffersOES = (PFNGLGENFRAMEBUFFERSOESPROC)glewGetProcAddress((
const GLubyte*)
"glGenFramebuffersOES")) == NULL) || r;
16860 r = ((glGenRenderbuffersOES = (PFNGLGENRENDERBUFFERSOESPROC)glewGetProcAddress((
const GLubyte*)
"glGenRenderbuffersOES")) == NULL) || r;
16861 r = ((glGenerateMipmapOES = (PFNGLGENERATEMIPMAPOESPROC)glewGetProcAddress((
const GLubyte*)
"glGenerateMipmapOES")) == NULL) || r;
16862 r = ((glGetFramebufferAttachmentParameterivOES = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetFramebufferAttachmentParameterivOES")) == NULL) || r;
16863 r = ((glGetRenderbufferParameterivOES = (PFNGLGETRENDERBUFFERPARAMETERIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetRenderbufferParameterivOES")) == NULL) || r;
16864 r = ((glIsFramebufferOES = (PFNGLISFRAMEBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glIsFramebufferOES")) == NULL) || r;
16865 r = ((glIsRenderbufferOES = (PFNGLISRENDERBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glIsRenderbufferOES")) == NULL) || r;
16866 r = ((glRenderbufferStorageOES = (PFNGLRENDERBUFFERSTORAGEOESPROC)glewGetProcAddress((
const GLubyte*)
"glRenderbufferStorageOES")) == NULL) || r;
16873#ifdef GL_OES_get_program_binary
16875static GLboolean _glewInit_GL_OES_get_program_binary ()
16877 GLboolean r = GL_FALSE;
16879 r = ((glGetProgramBinaryOES = (PFNGLGETPROGRAMBINARYOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetProgramBinaryOES")) == NULL) || r;
16880 r = ((glProgramBinaryOES = (PFNGLPROGRAMBINARYOESPROC)glewGetProcAddress((
const GLubyte*)
"glProgramBinaryOES")) == NULL) || r;
16887#ifdef GL_OES_mapbuffer
16889static GLboolean _glewInit_GL_OES_mapbuffer ()
16891 GLboolean r = GL_FALSE;
16893 r = ((glGetBufferPointervOES = (PFNGLGETBUFFERPOINTERVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetBufferPointervOES")) == NULL) || r;
16894 r = ((glMapBufferOES = (PFNGLMAPBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glMapBufferOES")) == NULL) || r;
16895 r = ((glUnmapBufferOES = (PFNGLUNMAPBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glUnmapBufferOES")) == NULL) || r;
16902#ifdef GL_OES_matrix_palette
16904static GLboolean _glewInit_GL_OES_matrix_palette ()
16906 GLboolean r = GL_FALSE;
16908 r = ((glCurrentPaletteMatrixOES = (PFNGLCURRENTPALETTEMATRIXOESPROC)glewGetProcAddress((
const GLubyte*)
"glCurrentPaletteMatrixOES")) == NULL) || r;
16909 r = ((glMatrixIndexPointerOES = (PFNGLMATRIXINDEXPOINTEROESPROC)glewGetProcAddress((
const GLubyte*)
"glMatrixIndexPointerOES")) == NULL) || r;
16910 r = ((glWeightPointerOES = (PFNGLWEIGHTPOINTEROESPROC)glewGetProcAddress((
const GLubyte*)
"glWeightPointerOES")) == NULL) || r;
16917#ifdef GL_OES_sample_shading
16919static GLboolean _glewInit_GL_OES_sample_shading ()
16921 GLboolean r = GL_FALSE;
16923 r = ((glMinSampleShadingOES = (PFNGLMINSAMPLESHADINGOESPROC)glewGetProcAddress((
const GLubyte*)
"glMinSampleShadingOES")) == NULL) || r;
16930#ifdef GL_OES_single_precision
16932static GLboolean _glewInit_GL_OES_single_precision ()
16934 GLboolean r = GL_FALSE;
16936 r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((
const GLubyte*)
"glClearDepthfOES")) == NULL) || r;
16937 r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((
const GLubyte*)
"glClipPlanefOES")) == NULL) || r;
16938 r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangefOES")) == NULL) || r;
16939 r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((
const GLubyte*)
"glFrustumfOES")) == NULL) || r;
16940 r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetClipPlanefOES")) == NULL) || r;
16941 r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((
const GLubyte*)
"glOrthofOES")) == NULL) || r;
16948#ifdef GL_OES_texture_3D
16950static GLboolean _glewInit_GL_OES_texture_3D ()
16952 GLboolean r = GL_FALSE;
16954 r = ((glCompressedTexImage3DOES = (PFNGLCOMPRESSEDTEXIMAGE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexImage3DOES")) == NULL) || r;
16955 r = ((glCompressedTexSubImage3DOES = (PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glCompressedTexSubImage3DOES")) == NULL) || r;
16956 r = ((glCopyTexSubImage3DOES = (PFNGLCOPYTEXSUBIMAGE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glCopyTexSubImage3DOES")) == NULL) || r;
16957 r = ((glFramebufferTexture3DOES = (PFNGLFRAMEBUFFERTEXTURE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTexture3DOES")) == NULL) || r;
16958 r = ((glTexImage3DOES = (PFNGLTEXIMAGE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage3DOES")) == NULL) || r;
16959 r = ((glTexSubImage3DOES = (PFNGLTEXSUBIMAGE3DOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage3DOES")) == NULL) || r;
16966#ifdef GL_OES_texture_border_clamp
16968static GLboolean _glewInit_GL_OES_texture_border_clamp ()
16970 GLboolean r = GL_FALSE;
16972 r = ((glGetSamplerParameterIivOES = (PFNGLGETSAMPLERPARAMETERIIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIivOES")) == NULL) || r;
16973 r = ((glGetSamplerParameterIuivOES = (PFNGLGETSAMPLERPARAMETERIUIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetSamplerParameterIuivOES")) == NULL) || r;
16974 r = ((glGetTexParameterIivOES = (PFNGLGETTEXPARAMETERIIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIivOES")) == NULL) || r;
16975 r = ((glGetTexParameterIuivOES = (PFNGLGETTEXPARAMETERIUIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterIuivOES")) == NULL) || r;
16976 r = ((glSamplerParameterIivOES = (PFNGLSAMPLERPARAMETERIIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIivOES")) == NULL) || r;
16977 r = ((glSamplerParameterIuivOES = (PFNGLSAMPLERPARAMETERIUIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glSamplerParameterIuivOES")) == NULL) || r;
16978 r = ((glTexParameterIivOES = (PFNGLTEXPARAMETERIIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIivOES")) == NULL) || r;
16979 r = ((glTexParameterIuivOES = (PFNGLTEXPARAMETERIUIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterIuivOES")) == NULL) || r;
16986#ifdef GL_OES_texture_buffer
16988static GLboolean _glewInit_GL_OES_texture_buffer ()
16990 GLboolean r = GL_FALSE;
16992 r = ((glTexBufferOES = (PFNGLTEXBUFFEROESPROC)glewGetProcAddress((
const GLubyte*)
"glTexBufferOES")) == NULL) || r;
16993 r = ((glTexBufferRangeOES = (PFNGLTEXBUFFERRANGEOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexBufferRangeOES")) == NULL) || r;
17000#ifdef GL_OES_texture_cube_map
17002static GLboolean _glewInit_GL_OES_texture_cube_map ()
17004 GLboolean r = GL_FALSE;
17006 r = ((glGetTexGenfvOES = (PFNGLGETTEXGENFVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexGenfvOES")) == NULL) || r;
17007 r = ((glGetTexGenivOES = (PFNGLGETTEXGENIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexGenivOES")) == NULL) || r;
17008 r = ((glGetTexGenxvOES = (PFNGLGETTEXGENXVOESPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexGenxvOES")) == NULL) || r;
17009 r = ((glTexGenfOES = (PFNGLTEXGENFOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGenfOES")) == NULL) || r;
17010 r = ((glTexGenfvOES = (PFNGLTEXGENFVOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGenfvOES")) == NULL) || r;
17011 r = ((glTexGeniOES = (PFNGLTEXGENIOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGeniOES")) == NULL) || r;
17012 r = ((glTexGenivOES = (PFNGLTEXGENIVOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGenivOES")) == NULL) || r;
17013 r = ((glTexGenxOES = (PFNGLTEXGENXOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGenxOES")) == NULL) || r;
17014 r = ((glTexGenxvOES = (PFNGLTEXGENXVOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexGenxvOES")) == NULL) || r;
17021#ifdef GL_OES_texture_storage_multisample_2d_array
17023static GLboolean _glewInit_GL_OES_texture_storage_multisample_2d_array ()
17025 GLboolean r = GL_FALSE;
17027 r = ((glTexStorage3DMultisampleOES = (PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC)glewGetProcAddress((
const GLubyte*)
"glTexStorage3DMultisampleOES")) == NULL) || r;
17034#ifdef GL_OES_texture_view
17036static GLboolean _glewInit_GL_OES_texture_view ()
17038 GLboolean r = GL_FALSE;
17040 r = ((glTextureViewOES = (PFNGLTEXTUREVIEWOESPROC)glewGetProcAddress((
const GLubyte*)
"glTextureViewOES")) == NULL) || r;
17047#ifdef GL_OES_vertex_array_object
17049static GLboolean _glewInit_GL_OES_vertex_array_object ()
17051 GLboolean r = GL_FALSE;
17053 r = ((glBindVertexArrayOES = (PFNGLBINDVERTEXARRAYOESPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexArrayOES")) == NULL) || r;
17054 r = ((glDeleteVertexArraysOES = (PFNGLDELETEVERTEXARRAYSOESPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteVertexArraysOES")) == NULL) || r;
17055 r = ((glGenVertexArraysOES = (PFNGLGENVERTEXARRAYSOESPROC)glewGetProcAddress((
const GLubyte*)
"glGenVertexArraysOES")) == NULL) || r;
17056 r = ((glIsVertexArrayOES = (PFNGLISVERTEXARRAYOESPROC)glewGetProcAddress((
const GLubyte*)
"glIsVertexArrayOES")) == NULL) || r;
17063#ifdef GL_OVR_multiview
17065static GLboolean _glewInit_GL_OVR_multiview ()
17067 GLboolean r = GL_FALSE;
17069 r = ((glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureMultiviewOVR")) == NULL) || r;
17070 r = ((glNamedFramebufferTextureMultiviewOVR = (PFNGLNAMEDFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)glewGetProcAddress((
const GLubyte*)
"glNamedFramebufferTextureMultiviewOVR")) == NULL) || r;
17077#ifdef GL_OVR_multiview_multisampled_render_to_texture
17079static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ()
17081 GLboolean r = GL_FALSE;
17083 r = ((glFramebufferTextureMultisampleMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferTextureMultisampleMultiviewOVR")) == NULL) || r;
17090#ifdef GL_QCOM_alpha_test
17092static GLboolean _glewInit_GL_QCOM_alpha_test ()
17094 GLboolean r = GL_FALSE;
17096 r = ((glAlphaFuncQCOM = (PFNGLALPHAFUNCQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaFuncQCOM")) == NULL) || r;
17103#ifdef GL_QCOM_driver_control
17105static GLboolean _glewInit_GL_QCOM_driver_control ()
17107 GLboolean r = GL_FALSE;
17109 r = ((glDisableDriverControlQCOM = (PFNGLDISABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glDisableDriverControlQCOM")) == NULL) || r;
17110 r = ((glEnableDriverControlQCOM = (PFNGLENABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glEnableDriverControlQCOM")) == NULL) || r;
17111 r = ((glGetDriverControlStringQCOM = (PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glGetDriverControlStringQCOM")) == NULL) || r;
17112 r = ((glGetDriverControlsQCOM = (PFNGLGETDRIVERCONTROLSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glGetDriverControlsQCOM")) == NULL) || r;
17119#ifdef GL_QCOM_extended_get
17121static GLboolean _glewInit_GL_QCOM_extended_get ()
17123 GLboolean r = GL_FALSE;
17125 r = ((glExtGetBufferPointervQCOM = (PFNGLEXTGETBUFFERPOINTERVQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetBufferPointervQCOM")) == NULL) || r;
17126 r = ((glExtGetBuffersQCOM = (PFNGLEXTGETBUFFERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetBuffersQCOM")) == NULL) || r;
17127 r = ((glExtGetFramebuffersQCOM = (PFNGLEXTGETFRAMEBUFFERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetFramebuffersQCOM")) == NULL) || r;
17128 r = ((glExtGetRenderbuffersQCOM = (PFNGLEXTGETRENDERBUFFERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetRenderbuffersQCOM")) == NULL) || r;
17129 r = ((glExtGetTexLevelParameterivQCOM = (PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetTexLevelParameterivQCOM")) == NULL) || r;
17130 r = ((glExtGetTexSubImageQCOM = (PFNGLEXTGETTEXSUBIMAGEQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetTexSubImageQCOM")) == NULL) || r;
17131 r = ((glExtGetTexturesQCOM = (PFNGLEXTGETTEXTURESQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetTexturesQCOM")) == NULL) || r;
17132 r = ((glExtTexObjectStateOverrideiQCOM = (PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtTexObjectStateOverrideiQCOM")) == NULL) || r;
17139#ifdef GL_QCOM_extended_get2
17141static GLboolean _glewInit_GL_QCOM_extended_get2 ()
17143 GLboolean r = GL_FALSE;
17145 r = ((glExtGetProgramBinarySourceQCOM = (PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetProgramBinarySourceQCOM")) == NULL) || r;
17146 r = ((glExtGetProgramsQCOM = (PFNGLEXTGETPROGRAMSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetProgramsQCOM")) == NULL) || r;
17147 r = ((glExtGetShadersQCOM = (PFNGLEXTGETSHADERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtGetShadersQCOM")) == NULL) || r;
17148 r = ((glExtIsProgramBinaryQCOM = (PFNGLEXTISPROGRAMBINARYQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glExtIsProgramBinaryQCOM")) == NULL) || r;
17155#ifdef GL_QCOM_framebuffer_foveated
17157static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ()
17159 GLboolean r = GL_FALSE;
17161 r = ((glFramebufferFoveationConfigQCOM = (PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferFoveationConfigQCOM")) == NULL) || r;
17162 r = ((glFramebufferFoveationParametersQCOM = (PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferFoveationParametersQCOM")) == NULL) || r;
17169#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
17171static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ()
17173 GLboolean r = GL_FALSE;
17175 r = ((glFramebufferFetchBarrierQCOM = (PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glFramebufferFetchBarrierQCOM")) == NULL) || r;
17182#ifdef GL_QCOM_texture_foveated
17184static GLboolean _glewInit_GL_QCOM_texture_foveated ()
17186 GLboolean r = GL_FALSE;
17188 r = ((glTextureFoveationParametersQCOM = (PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glTextureFoveationParametersQCOM")) == NULL) || r;
17195#ifdef GL_QCOM_tiled_rendering
17197static GLboolean _glewInit_GL_QCOM_tiled_rendering ()
17199 GLboolean r = GL_FALSE;
17201 r = ((glEndTilingQCOM = (PFNGLENDTILINGQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glEndTilingQCOM")) == NULL) || r;
17202 r = ((glStartTilingQCOM = (PFNGLSTARTTILINGQCOMPROC)glewGetProcAddress((
const GLubyte*)
"glStartTilingQCOM")) == NULL) || r;
17209#ifdef GL_REGAL_ES1_0_compatibility
17211static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ()
17213 GLboolean r = GL_FALSE;
17215 r = ((glAlphaFuncx = (PFNGLALPHAFUNCXPROC)glewGetProcAddress((
const GLubyte*)
"glAlphaFuncx")) == NULL) || r;
17216 r = ((glClearColorx = (PFNGLCLEARCOLORXPROC)glewGetProcAddress((
const GLubyte*)
"glClearColorx")) == NULL) || r;
17217 r = ((glClearDepthx = (PFNGLCLEARDEPTHXPROC)glewGetProcAddress((
const GLubyte*)
"glClearDepthx")) == NULL) || r;
17218 r = ((glColor4x = (PFNGLCOLOR4XPROC)glewGetProcAddress((
const GLubyte*)
"glColor4x")) == NULL) || r;
17219 r = ((glDepthRangex = (PFNGLDEPTHRANGEXPROC)glewGetProcAddress((
const GLubyte*)
"glDepthRangex")) == NULL) || r;
17220 r = ((glFogx = (PFNGLFOGXPROC)glewGetProcAddress((
const GLubyte*)
"glFogx")) == NULL) || r;
17221 r = ((glFogxv = (PFNGLFOGXVPROC)glewGetProcAddress((
const GLubyte*)
"glFogxv")) == NULL) || r;
17222 r = ((glFrustumf = (PFNGLFRUSTUMFPROC)glewGetProcAddress((
const GLubyte*)
"glFrustumf")) == NULL) || r;
17223 r = ((glFrustumx = (PFNGLFRUSTUMXPROC)glewGetProcAddress((
const GLubyte*)
"glFrustumx")) == NULL) || r;
17224 r = ((glLightModelx = (PFNGLLIGHTMODELXPROC)glewGetProcAddress((
const GLubyte*)
"glLightModelx")) == NULL) || r;
17225 r = ((glLightModelxv = (PFNGLLIGHTMODELXVPROC)glewGetProcAddress((
const GLubyte*)
"glLightModelxv")) == NULL) || r;
17226 r = ((glLightx = (PFNGLLIGHTXPROC)glewGetProcAddress((
const GLubyte*)
"glLightx")) == NULL) || r;
17227 r = ((glLightxv = (PFNGLLIGHTXVPROC)glewGetProcAddress((
const GLubyte*)
"glLightxv")) == NULL) || r;
17228 r = ((glLineWidthx = (PFNGLLINEWIDTHXPROC)glewGetProcAddress((
const GLubyte*)
"glLineWidthx")) == NULL) || r;
17229 r = ((glLoadMatrixx = (PFNGLLOADMATRIXXPROC)glewGetProcAddress((
const GLubyte*)
"glLoadMatrixx")) == NULL) || r;
17230 r = ((glMaterialx = (PFNGLMATERIALXPROC)glewGetProcAddress((
const GLubyte*)
"glMaterialx")) == NULL) || r;
17231 r = ((glMaterialxv = (PFNGLMATERIALXVPROC)glewGetProcAddress((
const GLubyte*)
"glMaterialxv")) == NULL) || r;
17232 r = ((glMultMatrixx = (PFNGLMULTMATRIXXPROC)glewGetProcAddress((
const GLubyte*)
"glMultMatrixx")) == NULL) || r;
17233 r = ((glMultiTexCoord4x = (PFNGLMULTITEXCOORD4XPROC)glewGetProcAddress((
const GLubyte*)
"glMultiTexCoord4x")) == NULL) || r;
17234 r = ((glNormal3x = (PFNGLNORMAL3XPROC)glewGetProcAddress((
const GLubyte*)
"glNormal3x")) == NULL) || r;
17235 r = ((glOrthof = (PFNGLORTHOFPROC)glewGetProcAddress((
const GLubyte*)
"glOrthof")) == NULL) || r;
17236 r = ((glOrthox = (PFNGLORTHOXPROC)glewGetProcAddress((
const GLubyte*)
"glOrthox")) == NULL) || r;
17237 r = ((glPointSizex = (PFNGLPOINTSIZEXPROC)glewGetProcAddress((
const GLubyte*)
"glPointSizex")) == NULL) || r;
17238 r = ((glPolygonOffsetx = (PFNGLPOLYGONOFFSETXPROC)glewGetProcAddress((
const GLubyte*)
"glPolygonOffsetx")) == NULL) || r;
17239 r = ((glRotatex = (PFNGLROTATEXPROC)glewGetProcAddress((
const GLubyte*)
"glRotatex")) == NULL) || r;
17240 r = ((glSampleCoveragex = (PFNGLSAMPLECOVERAGEXPROC)glewGetProcAddress((
const GLubyte*)
"glSampleCoveragex")) == NULL) || r;
17241 r = ((glScalex = (PFNGLSCALEXPROC)glewGetProcAddress((
const GLubyte*)
"glScalex")) == NULL) || r;
17242 r = ((glTexEnvx = (PFNGLTEXENVXPROC)glewGetProcAddress((
const GLubyte*)
"glTexEnvx")) == NULL) || r;
17243 r = ((glTexEnvxv = (PFNGLTEXENVXVPROC)glewGetProcAddress((
const GLubyte*)
"glTexEnvxv")) == NULL) || r;
17244 r = ((glTexParameterx = (PFNGLTEXPARAMETERXPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterx")) == NULL) || r;
17245 r = ((glTranslatex = (PFNGLTRANSLATEXPROC)glewGetProcAddress((
const GLubyte*)
"glTranslatex")) == NULL) || r;
17252#ifdef GL_REGAL_ES1_1_compatibility
17254static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ()
17256 GLboolean r = GL_FALSE;
17258 r = ((glClipPlanef = (PFNGLCLIPPLANEFPROC)glewGetProcAddress((
const GLubyte*)
"glClipPlanef")) == NULL) || r;
17259 r = ((glClipPlanex = (PFNGLCLIPPLANEXPROC)glewGetProcAddress((
const GLubyte*)
"glClipPlanex")) == NULL) || r;
17260 r = ((glGetClipPlanef = (PFNGLGETCLIPPLANEFPROC)glewGetProcAddress((
const GLubyte*)
"glGetClipPlanef")) == NULL) || r;
17261 r = ((glGetClipPlanex = (PFNGLGETCLIPPLANEXPROC)glewGetProcAddress((
const GLubyte*)
"glGetClipPlanex")) == NULL) || r;
17262 r = ((glGetFixedv = (PFNGLGETFIXEDVPROC)glewGetProcAddress((
const GLubyte*)
"glGetFixedv")) == NULL) || r;
17263 r = ((glGetLightxv = (PFNGLGETLIGHTXVPROC)glewGetProcAddress((
const GLubyte*)
"glGetLightxv")) == NULL) || r;
17264 r = ((glGetMaterialxv = (PFNGLGETMATERIALXVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMaterialxv")) == NULL) || r;
17265 r = ((glGetTexEnvxv = (PFNGLGETTEXENVXVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexEnvxv")) == NULL) || r;
17266 r = ((glGetTexParameterxv = (PFNGLGETTEXPARAMETERXVPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexParameterxv")) == NULL) || r;
17267 r = ((glPointParameterx = (PFNGLPOINTPARAMETERXPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterx")) == NULL) || r;
17268 r = ((glPointParameterxv = (PFNGLPOINTPARAMETERXVPROC)glewGetProcAddress((
const GLubyte*)
"glPointParameterxv")) == NULL) || r;
17269 r = ((glPointSizePointerOES = (PFNGLPOINTSIZEPOINTEROESPROC)glewGetProcAddress((
const GLubyte*)
"glPointSizePointerOES")) == NULL) || r;
17270 r = ((glTexParameterxv = (PFNGLTEXPARAMETERXVPROC)glewGetProcAddress((
const GLubyte*)
"glTexParameterxv")) == NULL) || r;
17277#ifdef GL_REGAL_error_string
17279static GLboolean _glewInit_GL_REGAL_error_string ()
17281 GLboolean r = GL_FALSE;
17283 r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((
const GLubyte*)
"glErrorStringREGAL")) == NULL) || r;
17290#ifdef GL_REGAL_extension_query
17292static GLboolean _glewInit_GL_REGAL_extension_query ()
17294 GLboolean r = GL_FALSE;
17296 r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((
const GLubyte*)
"glGetExtensionREGAL")) == NULL) || r;
17297 r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((
const GLubyte*)
"glIsSupportedREGAL")) == NULL) || r;
17306static GLboolean _glewInit_GL_REGAL_log ()
17308 GLboolean r = GL_FALSE;
17310 r = ((glLogMessageCallbackREGAL = (PFNGLLOGMESSAGECALLBACKREGALPROC)glewGetProcAddress((
const GLubyte*)
"glLogMessageCallbackREGAL")) == NULL) || r;
17317#ifdef GL_REGAL_proc_address
17319static GLboolean _glewInit_GL_REGAL_proc_address ()
17321 GLboolean r = GL_FALSE;
17323 r = ((glGetProcAddressREGAL = (PFNGLGETPROCADDRESSREGALPROC)glewGetProcAddress((
const GLubyte*)
"glGetProcAddressREGAL")) == NULL) || r;
17330#ifdef GL_SGIS_detail_texture
17332static GLboolean _glewInit_GL_SGIS_detail_texture ()
17334 GLboolean r = GL_FALSE;
17336 r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glDetailTexFuncSGIS")) == NULL) || r;
17337 r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glGetDetailTexFuncSGIS")) == NULL) || r;
17344#ifdef GL_SGIS_fog_function
17346static GLboolean _glewInit_GL_SGIS_fog_function ()
17348 GLboolean r = GL_FALSE;
17350 r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glFogFuncSGIS")) == NULL) || r;
17351 r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glGetFogFuncSGIS")) == NULL) || r;
17358#ifdef GL_SGIS_multisample
17360static GLboolean _glewInit_GL_SGIS_multisample ()
17362 GLboolean r = GL_FALSE;
17364 r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((
const GLubyte*)
"glSampleMaskSGIS")) == NULL) || r;
17365 r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((
const GLubyte*)
"glSamplePatternSGIS")) == NULL) || r;
17372#ifdef GL_SGIS_multitexture
17374static GLboolean _glewInit_GL_SGIS_multitexture ()
17376 GLboolean r = GL_FALSE;
17378 r = ((glInterleavedTextureCoordSetsSGIS = (PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC)glewGetProcAddress((
const GLubyte*)
"glInterleavedTextureCoordSetsSGIS")) == NULL) || r;
17379 r = ((glSelectTextureCoordSetSGIS = (PFNGLSELECTTEXTURECOORDSETSGISPROC)glewGetProcAddress((
const GLubyte*)
"glSelectTextureCoordSetSGIS")) == NULL) || r;
17380 r = ((glSelectTextureSGIS = (PFNGLSELECTTEXTURESGISPROC)glewGetProcAddress((
const GLubyte*)
"glSelectTextureSGIS")) == NULL) || r;
17381 r = ((glSelectTextureTransformSGIS = (PFNGLSELECTTEXTURETRANSFORMSGISPROC)glewGetProcAddress((
const GLubyte*)
"glSelectTextureTransformSGIS")) == NULL) || r;
17388#ifdef GL_SGIS_shared_multisample
17390static GLboolean _glewInit_GL_SGIS_shared_multisample ()
17392 GLboolean r = GL_FALSE;
17394 r = ((glMultisampleSubRectPosSGIS = (PFNGLMULTISAMPLESUBRECTPOSSGISPROC)glewGetProcAddress((
const GLubyte*)
"glMultisampleSubRectPosSGIS")) == NULL) || r;
17401#ifdef GL_SGIS_sharpen_texture
17403static GLboolean _glewInit_GL_SGIS_sharpen_texture ()
17405 GLboolean r = GL_FALSE;
17407 r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glGetSharpenTexFuncSGIS")) == NULL) || r;
17408 r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glSharpenTexFuncSGIS")) == NULL) || r;
17415#ifdef GL_SGIS_texture4D
17417static GLboolean _glewInit_GL_SGIS_texture4D ()
17419 GLboolean r = GL_FALSE;
17421 r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((
const GLubyte*)
"glTexImage4DSGIS")) == NULL) || r;
17422 r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((
const GLubyte*)
"glTexSubImage4DSGIS")) == NULL) || r;
17429#ifdef GL_SGIS_texture_filter4
17431static GLboolean _glewInit_GL_SGIS_texture_filter4 ()
17433 GLboolean r = GL_FALSE;
17435 r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glGetTexFilterFuncSGIS")) == NULL) || r;
17436 r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((
const GLubyte*)
"glTexFilterFuncSGIS")) == NULL) || r;
17443#ifdef GL_SGIX_async
17445static GLboolean _glewInit_GL_SGIX_async ()
17447 GLboolean r = GL_FALSE;
17449 r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glAsyncMarkerSGIX")) == NULL) || r;
17450 r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteAsyncMarkersSGIX")) == NULL) || r;
17451 r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFinishAsyncSGIX")) == NULL) || r;
17452 r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGenAsyncMarkersSGIX")) == NULL) || r;
17453 r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glIsAsyncMarkerSGIX")) == NULL) || r;
17454 r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glPollAsyncSGIX")) == NULL) || r;
17461#ifdef GL_SGIX_datapipe
17463static GLboolean _glewInit_GL_SGIX_datapipe ()
17465 GLboolean r = GL_FALSE;
17467 r = ((glAddressSpace = (PFNGLADDRESSSPACEPROC)glewGetProcAddress((
const GLubyte*)
"glAddressSpace")) == NULL) || r;
17468 r = ((glDataPipe = (PFNGLDATAPIPEPROC)glewGetProcAddress((
const GLubyte*)
"glDataPipe")) == NULL) || r;
17475#ifdef GL_SGIX_flush_raster
17477static GLboolean _glewInit_GL_SGIX_flush_raster ()
17479 GLboolean r = GL_FALSE;
17481 r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFlushRasterSGIX")) == NULL) || r;
17488#ifdef GL_SGIX_fog_layers
17490static GLboolean _glewInit_GL_SGIX_fog_layers ()
17492 GLboolean r = GL_FALSE;
17494 r = ((glFogLayersSGIX = (PFNGLFOGLAYERSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFogLayersSGIX")) == NULL) || r;
17495 r = ((glGetFogLayersSGIX = (PFNGLGETFOGLAYERSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFogLayersSGIX")) == NULL) || r;
17502#ifdef GL_SGIX_fog_texture
17504static GLboolean _glewInit_GL_SGIX_fog_texture ()
17506 GLboolean r = GL_FALSE;
17508 r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glTextureFogSGIX")) == NULL) || r;
17515#ifdef GL_SGIX_fragment_specular_lighting
17517static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ()
17519 GLboolean r = GL_FALSE;
17521 r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentColorMaterialSGIX")) == NULL) || r;
17522 r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelfSGIX")) == NULL) || r;
17523 r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelfvSGIX")) == NULL) || r;
17524 r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModeliSGIX")) == NULL) || r;
17525 r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightModelivSGIX")) == NULL) || r;
17526 r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightfSGIX")) == NULL) || r;
17527 r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightfvSGIX")) == NULL) || r;
17528 r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightiSGIX")) == NULL) || r;
17529 r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentLightivSGIX")) == NULL) || r;
17530 r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialfSGIX")) == NULL) || r;
17531 r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialfvSGIX")) == NULL) || r;
17532 r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialiSGIX")) == NULL) || r;
17533 r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFragmentMaterialivSGIX")) == NULL) || r;
17534 r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentLightfvSGIX")) == NULL) || r;
17535 r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentLightivSGIX")) == NULL) || r;
17536 r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentMaterialfvSGIX")) == NULL) || r;
17537 r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetFragmentMaterialivSGIX")) == NULL) || r;
17544#ifdef GL_SGIX_framezoom
17546static GLboolean _glewInit_GL_SGIX_framezoom ()
17548 GLboolean r = GL_FALSE;
17550 r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glFrameZoomSGIX")) == NULL) || r;
17557#ifdef GL_SGIX_igloo_interface
17559static GLboolean _glewInit_GL_SGIX_igloo_interface ()
17561 GLboolean r = GL_FALSE;
17563 r = ((glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC)glewGetProcAddress((
const GLubyte*)
"glIglooInterfaceSGIX")) == NULL) || r;
17570#ifdef GL_SGIX_mpeg1
17572static GLboolean _glewInit_GL_SGIX_mpeg1 ()
17574 GLboolean r = GL_FALSE;
17576 r = ((glAllocMPEGPredictorsSGIX = (PFNGLALLOCMPEGPREDICTORSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glAllocMPEGPredictorsSGIX")) == NULL) || r;
17577 r = ((glDeleteMPEGPredictorsSGIX = (PFNGLDELETEMPEGPREDICTORSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteMPEGPredictorsSGIX")) == NULL) || r;
17578 r = ((glGenMPEGPredictorsSGIX = (PFNGLGENMPEGPREDICTORSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGenMPEGPredictorsSGIX")) == NULL) || r;
17579 r = ((glGetMPEGParameterfvSGIX = (PFNGLGETMPEGPARAMETERFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetMPEGParameterfvSGIX")) == NULL) || r;
17580 r = ((glGetMPEGParameterivSGIX = (PFNGLGETMPEGPARAMETERIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetMPEGParameterivSGIX")) == NULL) || r;
17581 r = ((glGetMPEGPredictorSGIX = (PFNGLGETMPEGPREDICTORSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetMPEGPredictorSGIX")) == NULL) || r;
17582 r = ((glGetMPEGQuantTableubv = (PFNGLGETMPEGQUANTTABLEUBVPROC)glewGetProcAddress((
const GLubyte*)
"glGetMPEGQuantTableubv")) == NULL) || r;
17583 r = ((glIsMPEGPredictorSGIX = (PFNGLISMPEGPREDICTORSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glIsMPEGPredictorSGIX")) == NULL) || r;
17584 r = ((glMPEGPredictorSGIX = (PFNGLMPEGPREDICTORSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glMPEGPredictorSGIX")) == NULL) || r;
17585 r = ((glMPEGQuantTableubv = (PFNGLMPEGQUANTTABLEUBVPROC)glewGetProcAddress((
const GLubyte*)
"glMPEGQuantTableubv")) == NULL) || r;
17586 r = ((glSwapMPEGPredictorsSGIX = (PFNGLSWAPMPEGPREDICTORSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glSwapMPEGPredictorsSGIX")) == NULL) || r;
17593#ifdef GL_SGIX_nonlinear_lighting_pervertex
17595static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ()
17597 GLboolean r = GL_FALSE;
17599 r = ((glGetNonlinLightfvSGIX = (PFNGLGETNONLINLIGHTFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetNonlinLightfvSGIX")) == NULL) || r;
17600 r = ((glGetNonlinMaterialfvSGIX = (PFNGLGETNONLINMATERIALFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetNonlinMaterialfvSGIX")) == NULL) || r;
17601 r = ((glNonlinLightfvSGIX = (PFNGLNONLINLIGHTFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glNonlinLightfvSGIX")) == NULL) || r;
17602 r = ((glNonlinMaterialfvSGIX = (PFNGLNONLINMATERIALFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glNonlinMaterialfvSGIX")) == NULL) || r;
17609#ifdef GL_SGIX_pixel_texture
17611static GLboolean _glewInit_GL_SGIX_pixel_texture ()
17613 GLboolean r = GL_FALSE;
17615 r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTexGenSGIX")) == NULL) || r;
17622#ifdef GL_SGIX_polynomial_ffd
17624static GLboolean _glewInit_GL_SGIX_polynomial_ffd ()
17626 GLboolean r = GL_FALSE;
17628 r = ((glDeformSGIX = (PFNGLDEFORMSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glDeformSGIX")) == NULL) || r;
17629 r = ((glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glLoadIdentityDeformationMapSGIX")) == NULL) || r;
17636#ifdef GL_SGIX_quad_mesh
17638static GLboolean _glewInit_GL_SGIX_quad_mesh ()
17640 GLboolean r = GL_FALSE;
17642 r = ((glMeshBreadthSGIX = (PFNGLMESHBREADTHSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glMeshBreadthSGIX")) == NULL) || r;
17643 r = ((glMeshStrideSGIX = (PFNGLMESHSTRIDESGIXPROC)glewGetProcAddress((
const GLubyte*)
"glMeshStrideSGIX")) == NULL) || r;
17650#ifdef GL_SGIX_reference_plane
17652static GLboolean _glewInit_GL_SGIX_reference_plane ()
17654 GLboolean r = GL_FALSE;
17656 r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((
const GLubyte*)
"glReferencePlaneSGIX")) == NULL) || r;
17663#ifdef GL_SGIX_sprite
17665static GLboolean _glewInit_GL_SGIX_sprite ()
17667 GLboolean r = GL_FALSE;
17669 r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glSpriteParameterfSGIX")) == NULL) || r;
17670 r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glSpriteParameterfvSGIX")) == NULL) || r;
17671 r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((
const GLubyte*)
"glSpriteParameteriSGIX")) == NULL) || r;
17672 r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glSpriteParameterivSGIX")) == NULL) || r;
17679#ifdef GL_SGIX_tag_sample_buffer
17681static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ()
17683 GLboolean r = GL_FALSE;
17685 r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glTagSampleBufferSGIX")) == NULL) || r;
17692#ifdef GL_SGIX_vector_ops
17694static GLboolean _glewInit_GL_SGIX_vector_ops ()
17696 GLboolean r = GL_FALSE;
17698 r = ((glGetVectorOperationSGIX = (PFNGLGETVECTOROPERATIONSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGetVectorOperationSGIX")) == NULL) || r;
17699 r = ((glVectorOperationSGIX = (PFNGLVECTOROPERATIONSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glVectorOperationSGIX")) == NULL) || r;
17706#ifdef GL_SGIX_vertex_array_object
17708static GLboolean _glewInit_GL_SGIX_vertex_array_object ()
17710 GLboolean r = GL_FALSE;
17712 r = ((glAreVertexArraysResidentSGIX = (PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glAreVertexArraysResidentSGIX")) == NULL) || r;
17713 r = ((glBindVertexArraySGIX = (PFNGLBINDVERTEXARRAYSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glBindVertexArraySGIX")) == NULL) || r;
17714 r = ((glDeleteVertexArraysSGIX = (PFNGLDELETEVERTEXARRAYSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glDeleteVertexArraysSGIX")) == NULL) || r;
17715 r = ((glGenVertexArraysSGIX = (PFNGLGENVERTEXARRAYSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glGenVertexArraysSGIX")) == NULL) || r;
17716 r = ((glIsVertexArraySGIX = (PFNGLISVERTEXARRAYSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glIsVertexArraySGIX")) == NULL) || r;
17717 r = ((glPrioritizeVertexArraysSGIX = (PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glPrioritizeVertexArraysSGIX")) == NULL) || r;
17724#ifdef GL_SGI_color_table
17726static GLboolean _glewInit_GL_SGI_color_table ()
17728 GLboolean r = GL_FALSE;
17730 r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableParameterfvSGI")) == NULL) || r;
17731 r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableParameterivSGI")) == NULL) || r;
17732 r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((
const GLubyte*)
"glColorTableSGI")) == NULL) || r;
17733 r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((
const GLubyte*)
"glCopyColorTableSGI")) == NULL) || r;
17734 r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameterfvSGI")) == NULL) || r;
17735 r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableParameterivSGI")) == NULL) || r;
17736 r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetColorTableSGI")) == NULL) || r;
17745static GLboolean _glewInit_GL_SGI_fft ()
17747 GLboolean r = GL_FALSE;
17749 r = ((glGetPixelTransformParameterfvSGI = (PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetPixelTransformParameterfvSGI")) == NULL) || r;
17750 r = ((glGetPixelTransformParameterivSGI = (PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glGetPixelTransformParameterivSGI")) == NULL) || r;
17751 r = ((glPixelTransformParameterfSGI = (PFNGLPIXELTRANSFORMPARAMETERFSGIPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterfSGI")) == NULL) || r;
17752 r = ((glPixelTransformParameterfvSGI = (PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterfvSGI")) == NULL) || r;
17753 r = ((glPixelTransformParameteriSGI = (PFNGLPIXELTRANSFORMPARAMETERISGIPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameteriSGI")) == NULL) || r;
17754 r = ((glPixelTransformParameterivSGI = (PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformParameterivSGI")) == NULL) || r;
17755 r = ((glPixelTransformSGI = (PFNGLPIXELTRANSFORMSGIPROC)glewGetProcAddress((
const GLubyte*)
"glPixelTransformSGI")) == NULL) || r;
17762#ifdef GL_SUNX_constant_data
17764static GLboolean _glewInit_GL_SUNX_constant_data ()
17766 GLboolean r = GL_FALSE;
17768 r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((
const GLubyte*)
"glFinishTextureSUNX")) == NULL) || r;
17775#ifdef GL_SUN_global_alpha
17777static GLboolean _glewInit_GL_SUN_global_alpha ()
17779 GLboolean r = GL_FALSE;
17781 r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactorbSUN")) == NULL) || r;
17782 r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactordSUN")) == NULL) || r;
17783 r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactorfSUN")) == NULL) || r;
17784 r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactoriSUN")) == NULL) || r;
17785 r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactorsSUN")) == NULL) || r;
17786 r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactorubSUN")) == NULL) || r;
17787 r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactoruiSUN")) == NULL) || r;
17788 r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((
const GLubyte*)
"glGlobalAlphaFactorusSUN")) == NULL) || r;
17795#ifdef GL_SUN_read_video_pixels
17797static GLboolean _glewInit_GL_SUN_read_video_pixels ()
17799 GLboolean r = GL_FALSE;
17801 r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReadVideoPixelsSUN")) == NULL) || r;
17808#ifdef GL_SUN_triangle_list
17810static GLboolean _glewInit_GL_SUN_triangle_list ()
17812 GLboolean r = GL_FALSE;
17814 r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodePointerSUN")) == NULL) || r;
17815 r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeubSUN")) == NULL) || r;
17816 r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeubvSUN")) == NULL) || r;
17817 r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiSUN")) == NULL) || r;
17818 r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuivSUN")) == NULL) || r;
17819 r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeusSUN")) == NULL) || r;
17820 r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeusvSUN")) == NULL) || r;
17827#ifdef GL_SUN_vertex
17829static GLboolean _glewInit_GL_SUN_vertex ()
17831 GLboolean r = GL_FALSE;
17833 r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor3fVertex3fSUN")) == NULL) || r;
17834 r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor3fVertex3fvSUN")) == NULL) || r;
17835 r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
17836 r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
17837 r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4ubVertex2fSUN")) == NULL) || r;
17838 r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4ubVertex2fvSUN")) == NULL) || r;
17839 r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4ubVertex3fSUN")) == NULL) || r;
17840 r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glColor4ubVertex3fvSUN")) == NULL) || r;
17841 r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glNormal3fVertex3fSUN")) == NULL) || r;
17842 r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glNormal3fVertex3fvSUN")) == NULL) || r;
17843 r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
17844 r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
17845 r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
17846 r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
17847 r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
17848 r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
17849 r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
17850 r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
17851 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
17852 r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
17853 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
17854 r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
17855 r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
17856 r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
17857 r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
17858 r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
17859 r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
17860 r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
17861 r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
17862 r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
17863 r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
17864 r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
17865 r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
17866 r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
17867 r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fVertex3fSUN")) == NULL) || r;
17868 r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord2fVertex3fvSUN")) == NULL) || r;
17869 r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
17870 r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
17871 r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4fVertex4fSUN")) == NULL) || r;
17872 r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((
const GLubyte*)
"glTexCoord4fVertex4fvSUN")) == NULL) || r;
17879#ifdef GL_WIN_swap_hint
17881static GLboolean _glewInit_GL_WIN_swap_hint ()
17883 GLboolean r = GL_FALSE;
17885 r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((
const GLubyte*)
"glAddSwapHintRectWIN")) == NULL) || r;
17894static int _glewExtensionCompare(
const char *s1,
const char *s2)
17909static ptrdiff_t _glewBsearchExtension(
const char* name)
17911 ptrdiff_t lo = 0, hi =
sizeof(_glewExtensionLookup) /
sizeof(
char*) - 2;
17915 ptrdiff_t mid = (lo + hi) / 2;
17916 const int cmp = _glewExtensionCompare(name, _glewExtensionLookup[mid]);
17917 if (cmp < 0) hi = mid - 1;
17918 else if (cmp > 0) lo = mid + 1;
17924static GLboolean *_glewGetExtensionString(
const char *name)
17926 ptrdiff_t n = _glewBsearchExtension(name);
17927 if (n >= 0)
return &_glewExtensionString[n];
17931static GLboolean *_glewGetExtensionEnable(
const char *name)
17933 ptrdiff_t n = _glewBsearchExtension(name);
17934 if (n >= 0)
return _glewExtensionEnabled[n];
17938static const char *_glewNextSpace(
const char *i)
17942 while (*j!=
' ' && *j) ++j;
17946static const char *_glewNextNonSpace(
const char *i)
17950 while (*j==
' ') ++j;
17954GLboolean GLEWAPIENTRY glewGetExtension (
const char* name)
17956 GLboolean *enable = _glewGetExtensionString(name);
17964typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
17965typedef void (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
17967static GLenum GLEWAPIENTRY glewContextInit ()
17969 PFNGLGETSTRINGPROC getString;
17972 GLint major, minor;
17975 getString = glGetString;
17977 getString = (PFNGLGETSTRINGPROC) glewGetProcAddress((
const GLubyte*)
"glGetString");
17979 return GLEW_ERROR_NO_GL_VERSION;
17983 s = getString(GL_VERSION);
17984 dot = _glewStrCLen(s,
'.');
17986 return GLEW_ERROR_NO_GL_VERSION;
17988 major = s[dot-1]-
'0';
17989 minor = s[dot+1]-
'0';
17991 if (minor < 0 || minor > 9)
17993 if (major<0 || major>9)
17994 return GLEW_ERROR_NO_GL_VERSION;
17996 if (major == 1 && minor == 0)
17998 return GLEW_ERROR_GL_VERSION_10_ONLY;
18002 GLEW_VERSION_4_6 = ( major > 4 ) || ( major == 4 && minor >= 6 ) ? GL_TRUE : GL_FALSE;
18003 GLEW_VERSION_4_5 = GLEW_VERSION_4_6 == GL_TRUE || ( major == 4 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
18004 GLEW_VERSION_4_4 = GLEW_VERSION_4_5 == GL_TRUE || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
18005 GLEW_VERSION_4_3 = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
18006 GLEW_VERSION_4_2 = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
18007 GLEW_VERSION_4_1 = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
18008 GLEW_VERSION_4_0 = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
18009 GLEW_VERSION_3_3 = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
18010 GLEW_VERSION_3_2 = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
18011 GLEW_VERSION_3_1 = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
18012 GLEW_VERSION_3_0 = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
18013 GLEW_VERSION_2_1 = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
18014 GLEW_VERSION_2_0 = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
18015 GLEW_VERSION_1_5 = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
18016 GLEW_VERSION_1_4 = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
18017 GLEW_VERSION_1_3 = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
18018 GLEW_VERSION_1_2_1 = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
18019 GLEW_VERSION_1_2 = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
18020 GLEW_VERSION_1_1 = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
18025 for (i = 0; i <
sizeof(_glewExtensionString) /
sizeof(_glewExtensionString[0]); ++i)
18026 _glewExtensionString[i] = GL_FALSE;
18029 if (GLEW_VERSION_3_0)
18033 PFNGLGETINTEGERVPROC getIntegerv;
18034 PFNGLGETSTRINGIPROC getStringi;
18039 getIntegerv = glGetIntegerv;
18041 getIntegerv = (PFNGLGETINTEGERVPROC) glewGetProcAddress((
const GLubyte*)
"glGetIntegerv");
18045 getIntegerv(GL_NUM_EXTENSIONS, &n);
18048 getStringi = (PFNGLGETSTRINGIPROC) glewGetProcAddress((
const GLubyte*)
"glGetStringi");
18050 for (i = 0; i<n; ++i)
18052 ext = (
const char *) getStringi(GL_EXTENSIONS, i);
18055 enable = _glewGetExtensionString(ext);
18060 enable = _glewGetExtensionEnable(ext);
18067 const char *extensions;
18074 extensions = (
const char *) getString(GL_EXTENSIONS);
18078 end = extensions + _glewStrLen((
const GLubyte *) extensions);
18079 for (i=extensions; i<end; i = j + 1)
18081 i = _glewNextNonSpace(i);
18082 j = _glewNextSpace(i);
18085 if (j-i >= (ptrdiff_t)
sizeof(ext))
18087 _glewStrCopy(ext, i,
' ');
18090 enable = _glewGetExtensionString(ext);
18095 enable = _glewGetExtensionEnable(ext);
18101#ifdef GL_VERSION_1_2
18102 if (glewExperimental || GLEW_VERSION_1_2) GLEW_VERSION_1_2 = !_glewInit_GL_VERSION_1_2();
18104#ifdef GL_VERSION_1_3
18105 if (glewExperimental || GLEW_VERSION_1_3) GLEW_VERSION_1_3 = !_glewInit_GL_VERSION_1_3();
18107#ifdef GL_VERSION_1_4
18108 if (glewExperimental || GLEW_VERSION_1_4) GLEW_VERSION_1_4 = !_glewInit_GL_VERSION_1_4();
18110#ifdef GL_VERSION_1_5
18111 if (glewExperimental || GLEW_VERSION_1_5) GLEW_VERSION_1_5 = !_glewInit_GL_VERSION_1_5();
18113#ifdef GL_VERSION_2_0
18114 if (glewExperimental || GLEW_VERSION_2_0) GLEW_VERSION_2_0 = !_glewInit_GL_VERSION_2_0();
18116#ifdef GL_VERSION_2_1
18117 if (glewExperimental || GLEW_VERSION_2_1) GLEW_VERSION_2_1 = !_glewInit_GL_VERSION_2_1();
18119#ifdef GL_VERSION_3_0
18120 if (glewExperimental || GLEW_VERSION_3_0) GLEW_VERSION_3_0 = !_glewInit_GL_VERSION_3_0();
18122#ifdef GL_VERSION_3_1
18123 if (glewExperimental || GLEW_VERSION_3_1) GLEW_VERSION_3_1 = !_glewInit_GL_VERSION_3_1();
18125#ifdef GL_VERSION_3_2
18126 if (glewExperimental || GLEW_VERSION_3_2) GLEW_VERSION_3_2 = !_glewInit_GL_VERSION_3_2();
18128#ifdef GL_VERSION_3_3
18129 if (glewExperimental || GLEW_VERSION_3_3) GLEW_VERSION_3_3 = !_glewInit_GL_VERSION_3_3();
18131#ifdef GL_VERSION_4_0
18132 if (glewExperimental || GLEW_VERSION_4_0) GLEW_VERSION_4_0 = !_glewInit_GL_VERSION_4_0();
18134#ifdef GL_VERSION_4_5
18135 if (glewExperimental || GLEW_VERSION_4_5) GLEW_VERSION_4_5 = !_glewInit_GL_VERSION_4_5();
18137#ifdef GL_VERSION_4_6
18138 if (glewExperimental || GLEW_VERSION_4_6) GLEW_VERSION_4_6 = !_glewInit_GL_VERSION_4_6();
18140#ifdef GL_3DFX_tbuffer
18141 if (glewExperimental || GLEW_3DFX_tbuffer) GLEW_3DFX_tbuffer = !_glewInit_GL_3DFX_tbuffer();
18143#ifdef GL_AMD_debug_output
18144 if (glewExperimental || GLEW_AMD_debug_output) GLEW_AMD_debug_output = !_glewInit_GL_AMD_debug_output();
18146#ifdef GL_AMD_draw_buffers_blend
18147 if (glewExperimental || GLEW_AMD_draw_buffers_blend) GLEW_AMD_draw_buffers_blend = !_glewInit_GL_AMD_draw_buffers_blend();
18149#ifdef GL_AMD_framebuffer_multisample_advanced
18150 if (glewExperimental || GLEW_AMD_framebuffer_multisample_advanced) GLEW_AMD_framebuffer_multisample_advanced = !_glewInit_GL_AMD_framebuffer_multisample_advanced();
18152#ifdef GL_AMD_framebuffer_sample_positions
18153 if (glewExperimental || GLEW_AMD_framebuffer_sample_positions) GLEW_AMD_framebuffer_sample_positions = !_glewInit_GL_AMD_framebuffer_sample_positions();
18155#ifdef GL_AMD_interleaved_elements
18156 if (glewExperimental || GLEW_AMD_interleaved_elements) GLEW_AMD_interleaved_elements = !_glewInit_GL_AMD_interleaved_elements();
18158#ifdef GL_AMD_multi_draw_indirect
18159 if (glewExperimental || GLEW_AMD_multi_draw_indirect) GLEW_AMD_multi_draw_indirect = !_glewInit_GL_AMD_multi_draw_indirect();
18161#ifdef GL_AMD_name_gen_delete
18162 if (glewExperimental || GLEW_AMD_name_gen_delete) GLEW_AMD_name_gen_delete = !_glewInit_GL_AMD_name_gen_delete();
18164#ifdef GL_AMD_occlusion_query_event
18165 if (glewExperimental || GLEW_AMD_occlusion_query_event) GLEW_AMD_occlusion_query_event = !_glewInit_GL_AMD_occlusion_query_event();
18167#ifdef GL_AMD_performance_monitor
18168 if (glewExperimental || GLEW_AMD_performance_monitor) GLEW_AMD_performance_monitor = !_glewInit_GL_AMD_performance_monitor();
18170#ifdef GL_AMD_sample_positions
18171 if (glewExperimental || GLEW_AMD_sample_positions) GLEW_AMD_sample_positions = !_glewInit_GL_AMD_sample_positions();
18173#ifdef GL_AMD_sparse_texture
18174 if (glewExperimental || GLEW_AMD_sparse_texture) GLEW_AMD_sparse_texture = !_glewInit_GL_AMD_sparse_texture();
18176#ifdef GL_AMD_stencil_operation_extended
18177 if (glewExperimental || GLEW_AMD_stencil_operation_extended) GLEW_AMD_stencil_operation_extended = !_glewInit_GL_AMD_stencil_operation_extended();
18179#ifdef GL_AMD_vertex_shader_tessellator
18180 if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) GLEW_AMD_vertex_shader_tessellator = !_glewInit_GL_AMD_vertex_shader_tessellator();
18182#ifdef GL_ANGLE_framebuffer_blit
18183 if (glewExperimental || GLEW_ANGLE_framebuffer_blit) GLEW_ANGLE_framebuffer_blit = !_glewInit_GL_ANGLE_framebuffer_blit();
18185#ifdef GL_ANGLE_framebuffer_multisample
18186 if (glewExperimental || GLEW_ANGLE_framebuffer_multisample) GLEW_ANGLE_framebuffer_multisample = !_glewInit_GL_ANGLE_framebuffer_multisample();
18188#ifdef GL_ANGLE_instanced_arrays
18189 if (glewExperimental || GLEW_ANGLE_instanced_arrays) GLEW_ANGLE_instanced_arrays = !_glewInit_GL_ANGLE_instanced_arrays();
18191#ifdef GL_ANGLE_timer_query
18192 if (glewExperimental || GLEW_ANGLE_timer_query) GLEW_ANGLE_timer_query = !_glewInit_GL_ANGLE_timer_query();
18194#ifdef GL_ANGLE_translated_shader_source
18195 if (glewExperimental || GLEW_ANGLE_translated_shader_source) GLEW_ANGLE_translated_shader_source = !_glewInit_GL_ANGLE_translated_shader_source();
18197#ifdef GL_APPLE_copy_texture_levels
18198 if (glewExperimental || GLEW_APPLE_copy_texture_levels) GLEW_APPLE_copy_texture_levels = !_glewInit_GL_APPLE_copy_texture_levels();
18200#ifdef GL_APPLE_element_array
18201 if (glewExperimental || GLEW_APPLE_element_array) GLEW_APPLE_element_array = !_glewInit_GL_APPLE_element_array();
18203#ifdef GL_APPLE_fence
18204 if (glewExperimental || GLEW_APPLE_fence) GLEW_APPLE_fence = !_glewInit_GL_APPLE_fence();
18206#ifdef GL_APPLE_flush_buffer_range
18207 if (glewExperimental || GLEW_APPLE_flush_buffer_range) GLEW_APPLE_flush_buffer_range = !_glewInit_GL_APPLE_flush_buffer_range();
18209#ifdef GL_APPLE_framebuffer_multisample
18210 if (glewExperimental || GLEW_APPLE_framebuffer_multisample) GLEW_APPLE_framebuffer_multisample = !_glewInit_GL_APPLE_framebuffer_multisample();
18212#ifdef GL_APPLE_object_purgeable
18213 if (glewExperimental || GLEW_APPLE_object_purgeable) GLEW_APPLE_object_purgeable = !_glewInit_GL_APPLE_object_purgeable();
18215#ifdef GL_APPLE_sync
18216 if (glewExperimental || GLEW_APPLE_sync) GLEW_APPLE_sync = !_glewInit_GL_APPLE_sync();
18218#ifdef GL_APPLE_texture_range
18219 if (glewExperimental || GLEW_APPLE_texture_range) GLEW_APPLE_texture_range = !_glewInit_GL_APPLE_texture_range();
18221#ifdef GL_APPLE_vertex_array_object
18222 if (glewExperimental || GLEW_APPLE_vertex_array_object) GLEW_APPLE_vertex_array_object = !_glewInit_GL_APPLE_vertex_array_object();
18224#ifdef GL_APPLE_vertex_array_range
18225 if (glewExperimental || GLEW_APPLE_vertex_array_range) GLEW_APPLE_vertex_array_range = !_glewInit_GL_APPLE_vertex_array_range();
18227#ifdef GL_APPLE_vertex_program_evaluators
18228 if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) GLEW_APPLE_vertex_program_evaluators = !_glewInit_GL_APPLE_vertex_program_evaluators();
18230#ifdef GL_ARB_ES2_compatibility
18231 if (glewExperimental || GLEW_ARB_ES2_compatibility) GLEW_ARB_ES2_compatibility = !_glewInit_GL_ARB_ES2_compatibility();
18233#ifdef GL_ARB_ES3_1_compatibility
18234 if (glewExperimental || GLEW_ARB_ES3_1_compatibility) GLEW_ARB_ES3_1_compatibility = !_glewInit_GL_ARB_ES3_1_compatibility();
18236#ifdef GL_ARB_ES3_2_compatibility
18237 if (glewExperimental || GLEW_ARB_ES3_2_compatibility) GLEW_ARB_ES3_2_compatibility = !_glewInit_GL_ARB_ES3_2_compatibility();
18239#ifdef GL_ARB_base_instance
18240 if (glewExperimental || GLEW_ARB_base_instance) GLEW_ARB_base_instance = !_glewInit_GL_ARB_base_instance();
18242#ifdef GL_ARB_bindless_texture
18243 if (glewExperimental || GLEW_ARB_bindless_texture) GLEW_ARB_bindless_texture = !_glewInit_GL_ARB_bindless_texture();
18245#ifdef GL_ARB_blend_func_extended
18246 if (glewExperimental || GLEW_ARB_blend_func_extended) GLEW_ARB_blend_func_extended = !_glewInit_GL_ARB_blend_func_extended();
18248#ifdef GL_ARB_buffer_storage
18249 if (glewExperimental || GLEW_ARB_buffer_storage) GLEW_ARB_buffer_storage = !_glewInit_GL_ARB_buffer_storage();
18251#ifdef GL_ARB_cl_event
18252 if (glewExperimental || GLEW_ARB_cl_event) GLEW_ARB_cl_event = !_glewInit_GL_ARB_cl_event();
18254#ifdef GL_ARB_clear_buffer_object
18255 if (glewExperimental || GLEW_ARB_clear_buffer_object) GLEW_ARB_clear_buffer_object = !_glewInit_GL_ARB_clear_buffer_object();
18257#ifdef GL_ARB_clear_texture
18258 if (glewExperimental || GLEW_ARB_clear_texture) GLEW_ARB_clear_texture = !_glewInit_GL_ARB_clear_texture();
18260#ifdef GL_ARB_clip_control
18261 if (glewExperimental || GLEW_ARB_clip_control) GLEW_ARB_clip_control = !_glewInit_GL_ARB_clip_control();
18263#ifdef GL_ARB_color_buffer_float
18264 if (glewExperimental || GLEW_ARB_color_buffer_float) GLEW_ARB_color_buffer_float = !_glewInit_GL_ARB_color_buffer_float();
18266#ifdef GL_ARB_compute_shader
18267 if (glewExperimental || GLEW_ARB_compute_shader) GLEW_ARB_compute_shader = !_glewInit_GL_ARB_compute_shader();
18269#ifdef GL_ARB_compute_variable_group_size
18270 if (glewExperimental || GLEW_ARB_compute_variable_group_size) GLEW_ARB_compute_variable_group_size = !_glewInit_GL_ARB_compute_variable_group_size();
18272#ifdef GL_ARB_copy_buffer
18273 if (glewExperimental || GLEW_ARB_copy_buffer) GLEW_ARB_copy_buffer = !_glewInit_GL_ARB_copy_buffer();
18275#ifdef GL_ARB_copy_image
18276 if (glewExperimental || GLEW_ARB_copy_image) GLEW_ARB_copy_image = !_glewInit_GL_ARB_copy_image();
18278#ifdef GL_ARB_debug_output
18279 if (glewExperimental || GLEW_ARB_debug_output) GLEW_ARB_debug_output = !_glewInit_GL_ARB_debug_output();
18281#ifdef GL_ARB_direct_state_access
18282 if (glewExperimental || GLEW_ARB_direct_state_access) GLEW_ARB_direct_state_access = !_glewInit_GL_ARB_direct_state_access();
18284#ifdef GL_ARB_draw_buffers
18285 if (glewExperimental || GLEW_ARB_draw_buffers) GLEW_ARB_draw_buffers = !_glewInit_GL_ARB_draw_buffers();
18287#ifdef GL_ARB_draw_buffers_blend
18288 if (glewExperimental || GLEW_ARB_draw_buffers_blend) GLEW_ARB_draw_buffers_blend = !_glewInit_GL_ARB_draw_buffers_blend();
18290#ifdef GL_ARB_draw_elements_base_vertex
18291 if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) GLEW_ARB_draw_elements_base_vertex = !_glewInit_GL_ARB_draw_elements_base_vertex();
18293#ifdef GL_ARB_draw_indirect
18294 if (glewExperimental || GLEW_ARB_draw_indirect) GLEW_ARB_draw_indirect = !_glewInit_GL_ARB_draw_indirect();
18296#ifdef GL_ARB_framebuffer_no_attachments
18297 if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) GLEW_ARB_framebuffer_no_attachments = !_glewInit_GL_ARB_framebuffer_no_attachments();
18299#ifdef GL_ARB_framebuffer_object
18300 if (glewExperimental || GLEW_ARB_framebuffer_object) GLEW_ARB_framebuffer_object = !_glewInit_GL_ARB_framebuffer_object();
18302#ifdef GL_ARB_geometry_shader4
18303 if (glewExperimental || GLEW_ARB_geometry_shader4) GLEW_ARB_geometry_shader4 = !_glewInit_GL_ARB_geometry_shader4();
18305#ifdef GL_ARB_get_program_binary
18306 if (glewExperimental || GLEW_ARB_get_program_binary) GLEW_ARB_get_program_binary = !_glewInit_GL_ARB_get_program_binary();
18308#ifdef GL_ARB_get_texture_sub_image
18309 if (glewExperimental || GLEW_ARB_get_texture_sub_image) GLEW_ARB_get_texture_sub_image = !_glewInit_GL_ARB_get_texture_sub_image();
18311#ifdef GL_ARB_gl_spirv
18312 if (glewExperimental || GLEW_ARB_gl_spirv) GLEW_ARB_gl_spirv = !_glewInit_GL_ARB_gl_spirv();
18314#ifdef GL_ARB_gpu_shader_fp64
18315 if (glewExperimental || GLEW_ARB_gpu_shader_fp64) GLEW_ARB_gpu_shader_fp64 = !_glewInit_GL_ARB_gpu_shader_fp64();
18317#ifdef GL_ARB_gpu_shader_int64
18318 if (glewExperimental || GLEW_ARB_gpu_shader_int64) GLEW_ARB_gpu_shader_int64 = !_glewInit_GL_ARB_gpu_shader_int64();
18320#ifdef GL_ARB_imaging
18321 if (glewExperimental || GLEW_ARB_imaging) GLEW_ARB_imaging = !_glewInit_GL_ARB_imaging();
18323#ifdef GL_ARB_indirect_parameters
18324 if (glewExperimental || GLEW_ARB_indirect_parameters) GLEW_ARB_indirect_parameters = !_glewInit_GL_ARB_indirect_parameters();
18326#ifdef GL_ARB_instanced_arrays
18327 if (glewExperimental || GLEW_ARB_instanced_arrays) GLEW_ARB_instanced_arrays = !_glewInit_GL_ARB_instanced_arrays();
18329#ifdef GL_ARB_internalformat_query
18330 if (glewExperimental || GLEW_ARB_internalformat_query) GLEW_ARB_internalformat_query = !_glewInit_GL_ARB_internalformat_query();
18332#ifdef GL_ARB_internalformat_query2
18333 if (glewExperimental || GLEW_ARB_internalformat_query2) GLEW_ARB_internalformat_query2 = !_glewInit_GL_ARB_internalformat_query2();
18335#ifdef GL_ARB_invalidate_subdata
18336 if (glewExperimental || GLEW_ARB_invalidate_subdata) GLEW_ARB_invalidate_subdata = !_glewInit_GL_ARB_invalidate_subdata();
18338#ifdef GL_ARB_map_buffer_range
18339 if (glewExperimental || GLEW_ARB_map_buffer_range) GLEW_ARB_map_buffer_range = !_glewInit_GL_ARB_map_buffer_range();
18341#ifdef GL_ARB_matrix_palette
18342 if (glewExperimental || GLEW_ARB_matrix_palette) GLEW_ARB_matrix_palette = !_glewInit_GL_ARB_matrix_palette();
18344#ifdef GL_ARB_multi_bind
18345 if (glewExperimental || GLEW_ARB_multi_bind) GLEW_ARB_multi_bind = !_glewInit_GL_ARB_multi_bind();
18347#ifdef GL_ARB_multi_draw_indirect
18348 if (glewExperimental || GLEW_ARB_multi_draw_indirect) GLEW_ARB_multi_draw_indirect = !_glewInit_GL_ARB_multi_draw_indirect();
18350#ifdef GL_ARB_multisample
18351 if (glewExperimental || GLEW_ARB_multisample) GLEW_ARB_multisample = !_glewInit_GL_ARB_multisample();
18353#ifdef GL_ARB_multitexture
18354 if (glewExperimental || GLEW_ARB_multitexture) GLEW_ARB_multitexture = !_glewInit_GL_ARB_multitexture();
18356#ifdef GL_ARB_occlusion_query
18357 if (glewExperimental || GLEW_ARB_occlusion_query) GLEW_ARB_occlusion_query = !_glewInit_GL_ARB_occlusion_query();
18359#ifdef GL_ARB_parallel_shader_compile
18360 if (glewExperimental || GLEW_ARB_parallel_shader_compile) GLEW_ARB_parallel_shader_compile = !_glewInit_GL_ARB_parallel_shader_compile();
18362#ifdef GL_ARB_point_parameters
18363 if (glewExperimental || GLEW_ARB_point_parameters) GLEW_ARB_point_parameters = !_glewInit_GL_ARB_point_parameters();
18365#ifdef GL_ARB_polygon_offset_clamp
18366 if (glewExperimental || GLEW_ARB_polygon_offset_clamp) GLEW_ARB_polygon_offset_clamp = !_glewInit_GL_ARB_polygon_offset_clamp();
18368#ifdef GL_ARB_program_interface_query
18369 if (glewExperimental || GLEW_ARB_program_interface_query) GLEW_ARB_program_interface_query = !_glewInit_GL_ARB_program_interface_query();
18371#ifdef GL_ARB_provoking_vertex
18372 if (glewExperimental || GLEW_ARB_provoking_vertex) GLEW_ARB_provoking_vertex = !_glewInit_GL_ARB_provoking_vertex();
18374#ifdef GL_ARB_robustness
18375 if (glewExperimental || GLEW_ARB_robustness) GLEW_ARB_robustness = !_glewInit_GL_ARB_robustness();
18377#ifdef GL_ARB_sample_locations
18378 if (glewExperimental || GLEW_ARB_sample_locations) GLEW_ARB_sample_locations = !_glewInit_GL_ARB_sample_locations();
18380#ifdef GL_ARB_sample_shading
18381 if (glewExperimental || GLEW_ARB_sample_shading) GLEW_ARB_sample_shading = !_glewInit_GL_ARB_sample_shading();
18383#ifdef GL_ARB_sampler_objects
18384 if (glewExperimental || GLEW_ARB_sampler_objects) GLEW_ARB_sampler_objects = !_glewInit_GL_ARB_sampler_objects();
18386#ifdef GL_ARB_separate_shader_objects
18387 if (glewExperimental || GLEW_ARB_separate_shader_objects) GLEW_ARB_separate_shader_objects = !_glewInit_GL_ARB_separate_shader_objects();
18389#ifdef GL_ARB_shader_atomic_counters
18390 if (glewExperimental || GLEW_ARB_shader_atomic_counters) GLEW_ARB_shader_atomic_counters = !_glewInit_GL_ARB_shader_atomic_counters();
18392#ifdef GL_ARB_shader_image_load_store
18393 if (glewExperimental || GLEW_ARB_shader_image_load_store) GLEW_ARB_shader_image_load_store = !_glewInit_GL_ARB_shader_image_load_store();
18395#ifdef GL_ARB_shader_objects
18396 if (glewExperimental || GLEW_ARB_shader_objects) GLEW_ARB_shader_objects = !_glewInit_GL_ARB_shader_objects();
18398#ifdef GL_ARB_shader_storage_buffer_object
18399 if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) GLEW_ARB_shader_storage_buffer_object = !_glewInit_GL_ARB_shader_storage_buffer_object();
18401#ifdef GL_ARB_shader_subroutine
18402 if (glewExperimental || GLEW_ARB_shader_subroutine) GLEW_ARB_shader_subroutine = !_glewInit_GL_ARB_shader_subroutine();
18404#ifdef GL_ARB_shading_language_include
18405 if (glewExperimental || GLEW_ARB_shading_language_include) GLEW_ARB_shading_language_include = !_glewInit_GL_ARB_shading_language_include();
18407#ifdef GL_ARB_sparse_buffer
18408 if (glewExperimental || GLEW_ARB_sparse_buffer) GLEW_ARB_sparse_buffer = !_glewInit_GL_ARB_sparse_buffer();
18410#ifdef GL_ARB_sparse_texture
18411 if (glewExperimental || GLEW_ARB_sparse_texture) GLEW_ARB_sparse_texture = !_glewInit_GL_ARB_sparse_texture();
18414 if (glewExperimental || GLEW_ARB_sync) GLEW_ARB_sync = !_glewInit_GL_ARB_sync();
18416#ifdef GL_ARB_tessellation_shader
18417 if (glewExperimental || GLEW_ARB_tessellation_shader) GLEW_ARB_tessellation_shader = !_glewInit_GL_ARB_tessellation_shader();
18419#ifdef GL_ARB_texture_barrier
18420 if (glewExperimental || GLEW_ARB_texture_barrier) GLEW_ARB_texture_barrier = !_glewInit_GL_ARB_texture_barrier();
18422#ifdef GL_ARB_texture_buffer_object
18423 if (glewExperimental || GLEW_ARB_texture_buffer_object) GLEW_ARB_texture_buffer_object = !_glewInit_GL_ARB_texture_buffer_object();
18425#ifdef GL_ARB_texture_buffer_range
18426 if (glewExperimental || GLEW_ARB_texture_buffer_range) GLEW_ARB_texture_buffer_range = !_glewInit_GL_ARB_texture_buffer_range();
18428#ifdef GL_ARB_texture_compression
18429 if (glewExperimental || GLEW_ARB_texture_compression) GLEW_ARB_texture_compression = !_glewInit_GL_ARB_texture_compression();
18431#ifdef GL_ARB_texture_multisample
18432 if (glewExperimental || GLEW_ARB_texture_multisample) GLEW_ARB_texture_multisample = !_glewInit_GL_ARB_texture_multisample();
18434#ifdef GL_ARB_texture_storage
18435 if (glewExperimental || GLEW_ARB_texture_storage) GLEW_ARB_texture_storage = !_glewInit_GL_ARB_texture_storage();
18437#ifdef GL_ARB_texture_storage_multisample
18438 if (glewExperimental || GLEW_ARB_texture_storage_multisample) GLEW_ARB_texture_storage_multisample = !_glewInit_GL_ARB_texture_storage_multisample();
18440#ifdef GL_ARB_texture_view
18441 if (glewExperimental || GLEW_ARB_texture_view) GLEW_ARB_texture_view = !_glewInit_GL_ARB_texture_view();
18443#ifdef GL_ARB_timer_query
18444 if (glewExperimental || GLEW_ARB_timer_query) GLEW_ARB_timer_query = !_glewInit_GL_ARB_timer_query();
18446#ifdef GL_ARB_transform_feedback2
18447 if (glewExperimental || GLEW_ARB_transform_feedback2) GLEW_ARB_transform_feedback2 = !_glewInit_GL_ARB_transform_feedback2();
18449#ifdef GL_ARB_transform_feedback3
18450 if (glewExperimental || GLEW_ARB_transform_feedback3) GLEW_ARB_transform_feedback3 = !_glewInit_GL_ARB_transform_feedback3();
18452#ifdef GL_ARB_transform_feedback_instanced
18453 if (glewExperimental || GLEW_ARB_transform_feedback_instanced) GLEW_ARB_transform_feedback_instanced = !_glewInit_GL_ARB_transform_feedback_instanced();
18455#ifdef GL_ARB_transpose_matrix
18456 if (glewExperimental || GLEW_ARB_transpose_matrix) GLEW_ARB_transpose_matrix = !_glewInit_GL_ARB_transpose_matrix();
18458#ifdef GL_ARB_uniform_buffer_object
18459 if (glewExperimental || GLEW_ARB_uniform_buffer_object) GLEW_ARB_uniform_buffer_object = !_glewInit_GL_ARB_uniform_buffer_object();
18461#ifdef GL_ARB_vertex_array_object
18462 if (glewExperimental || GLEW_ARB_vertex_array_object) GLEW_ARB_vertex_array_object = !_glewInit_GL_ARB_vertex_array_object();
18464#ifdef GL_ARB_vertex_attrib_64bit
18465 if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) GLEW_ARB_vertex_attrib_64bit = !_glewInit_GL_ARB_vertex_attrib_64bit();
18467#ifdef GL_ARB_vertex_attrib_binding
18468 if (glewExperimental || GLEW_ARB_vertex_attrib_binding) GLEW_ARB_vertex_attrib_binding = !_glewInit_GL_ARB_vertex_attrib_binding();
18470#ifdef GL_ARB_vertex_blend
18471 if (glewExperimental || GLEW_ARB_vertex_blend) GLEW_ARB_vertex_blend = !_glewInit_GL_ARB_vertex_blend();
18473#ifdef GL_ARB_vertex_buffer_object
18474 if (glewExperimental || GLEW_ARB_vertex_buffer_object) GLEW_ARB_vertex_buffer_object = !_glewInit_GL_ARB_vertex_buffer_object();
18476#ifdef GL_ARB_vertex_program
18477 if (glewExperimental || GLEW_ARB_vertex_program) GLEW_ARB_vertex_program = !_glewInit_GL_ARB_vertex_program();
18479#ifdef GL_ARB_vertex_shader
18480 if (glewExperimental || GLEW_ARB_vertex_shader) { GLEW_ARB_vertex_shader = !_glewInit_GL_ARB_vertex_shader(); _glewInit_GL_ARB_vertex_program(); }
18482#ifdef GL_ARB_vertex_type_2_10_10_10_rev
18483 if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) GLEW_ARB_vertex_type_2_10_10_10_rev = !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev();
18485#ifdef GL_ARB_viewport_array
18486 if (glewExperimental || GLEW_ARB_viewport_array) GLEW_ARB_viewport_array = !_glewInit_GL_ARB_viewport_array();
18488#ifdef GL_ARB_window_pos
18489 if (glewExperimental || GLEW_ARB_window_pos) GLEW_ARB_window_pos = !_glewInit_GL_ARB_window_pos();
18491#ifdef GL_ATI_draw_buffers
18492 if (glewExperimental || GLEW_ATI_draw_buffers) GLEW_ATI_draw_buffers = !_glewInit_GL_ATI_draw_buffers();
18494#ifdef GL_ATI_element_array
18495 if (glewExperimental || GLEW_ATI_element_array) GLEW_ATI_element_array = !_glewInit_GL_ATI_element_array();
18497#ifdef GL_ATI_envmap_bumpmap
18498 if (glewExperimental || GLEW_ATI_envmap_bumpmap) GLEW_ATI_envmap_bumpmap = !_glewInit_GL_ATI_envmap_bumpmap();
18500#ifdef GL_ATI_fragment_shader
18501 if (glewExperimental || GLEW_ATI_fragment_shader) GLEW_ATI_fragment_shader = !_glewInit_GL_ATI_fragment_shader();
18503#ifdef GL_ATI_map_object_buffer
18504 if (glewExperimental || GLEW_ATI_map_object_buffer) GLEW_ATI_map_object_buffer = !_glewInit_GL_ATI_map_object_buffer();
18506#ifdef GL_ATI_pn_triangles
18507 if (glewExperimental || GLEW_ATI_pn_triangles) GLEW_ATI_pn_triangles = !_glewInit_GL_ATI_pn_triangles();
18509#ifdef GL_ATI_separate_stencil
18510 if (glewExperimental || GLEW_ATI_separate_stencil) GLEW_ATI_separate_stencil = !_glewInit_GL_ATI_separate_stencil();
18512#ifdef GL_ATI_vertex_array_object
18513 if (glewExperimental || GLEW_ATI_vertex_array_object) GLEW_ATI_vertex_array_object = !_glewInit_GL_ATI_vertex_array_object();
18515#ifdef GL_ATI_vertex_attrib_array_object
18516 if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) GLEW_ATI_vertex_attrib_array_object = !_glewInit_GL_ATI_vertex_attrib_array_object();
18518#ifdef GL_ATI_vertex_streams
18519 if (glewExperimental || GLEW_ATI_vertex_streams) GLEW_ATI_vertex_streams = !_glewInit_GL_ATI_vertex_streams();
18521#ifdef GL_EXT_EGL_image_storage
18522 if (glewExperimental || GLEW_EXT_EGL_image_storage) GLEW_EXT_EGL_image_storage = !_glewInit_GL_EXT_EGL_image_storage();
18524#ifdef GL_EXT_base_instance
18525 if (glewExperimental || GLEW_EXT_base_instance) GLEW_EXT_base_instance = !_glewInit_GL_EXT_base_instance();
18527#ifdef GL_EXT_bindable_uniform
18528 if (glewExperimental || GLEW_EXT_bindable_uniform) GLEW_EXT_bindable_uniform = !_glewInit_GL_EXT_bindable_uniform();
18530#ifdef GL_EXT_blend_color
18531 if (glewExperimental || GLEW_EXT_blend_color) GLEW_EXT_blend_color = !_glewInit_GL_EXT_blend_color();
18533#ifdef GL_EXT_blend_equation_separate
18534 if (glewExperimental || GLEW_EXT_blend_equation_separate) GLEW_EXT_blend_equation_separate = !_glewInit_GL_EXT_blend_equation_separate();
18536#ifdef GL_EXT_blend_func_extended
18537 if (glewExperimental || GLEW_EXT_blend_func_extended) GLEW_EXT_blend_func_extended = !_glewInit_GL_EXT_blend_func_extended();
18539#ifdef GL_EXT_blend_func_separate
18540 if (glewExperimental || GLEW_EXT_blend_func_separate) GLEW_EXT_blend_func_separate = !_glewInit_GL_EXT_blend_func_separate();
18542#ifdef GL_EXT_blend_minmax
18543 if (glewExperimental || GLEW_EXT_blend_minmax) GLEW_EXT_blend_minmax = !_glewInit_GL_EXT_blend_minmax();
18545#ifdef GL_EXT_buffer_storage
18546 if (glewExperimental || GLEW_EXT_buffer_storage) GLEW_EXT_buffer_storage = !_glewInit_GL_EXT_buffer_storage();
18548#ifdef GL_EXT_clear_texture
18549 if (glewExperimental || GLEW_EXT_clear_texture) GLEW_EXT_clear_texture = !_glewInit_GL_EXT_clear_texture();
18551#ifdef GL_EXT_clip_control
18552 if (glewExperimental || GLEW_EXT_clip_control) GLEW_EXT_clip_control = !_glewInit_GL_EXT_clip_control();
18554#ifdef GL_EXT_color_subtable
18555 if (glewExperimental || GLEW_EXT_color_subtable) GLEW_EXT_color_subtable = !_glewInit_GL_EXT_color_subtable();
18557#ifdef GL_EXT_compiled_vertex_array
18558 if (glewExperimental || GLEW_EXT_compiled_vertex_array) GLEW_EXT_compiled_vertex_array = !_glewInit_GL_EXT_compiled_vertex_array();
18560#ifdef GL_EXT_convolution
18561 if (glewExperimental || GLEW_EXT_convolution) GLEW_EXT_convolution = !_glewInit_GL_EXT_convolution();
18563#ifdef GL_EXT_coordinate_frame
18564 if (glewExperimental || GLEW_EXT_coordinate_frame) GLEW_EXT_coordinate_frame = !_glewInit_GL_EXT_coordinate_frame();
18566#ifdef GL_EXT_copy_image
18567 if (glewExperimental || GLEW_EXT_copy_image) GLEW_EXT_copy_image = !_glewInit_GL_EXT_copy_image();
18569#ifdef GL_EXT_copy_texture
18570 if (glewExperimental || GLEW_EXT_copy_texture) GLEW_EXT_copy_texture = !_glewInit_GL_EXT_copy_texture();
18572#ifdef GL_EXT_cull_vertex
18573 if (glewExperimental || GLEW_EXT_cull_vertex) GLEW_EXT_cull_vertex = !_glewInit_GL_EXT_cull_vertex();
18575#ifdef GL_EXT_debug_label
18576 if (glewExperimental || GLEW_EXT_debug_label) GLEW_EXT_debug_label = !_glewInit_GL_EXT_debug_label();
18578#ifdef GL_EXT_debug_marker
18579 if (glewExperimental || GLEW_EXT_debug_marker) GLEW_EXT_debug_marker = !_glewInit_GL_EXT_debug_marker();
18581#ifdef GL_EXT_depth_bounds_test
18582 if (glewExperimental || GLEW_EXT_depth_bounds_test) GLEW_EXT_depth_bounds_test = !_glewInit_GL_EXT_depth_bounds_test();
18584#ifdef GL_EXT_direct_state_access
18585 if (glewExperimental || GLEW_EXT_direct_state_access) GLEW_EXT_direct_state_access = !_glewInit_GL_EXT_direct_state_access();
18587#ifdef GL_EXT_discard_framebuffer
18588 if (glewExperimental || GLEW_EXT_discard_framebuffer) GLEW_EXT_discard_framebuffer = !_glewInit_GL_EXT_discard_framebuffer();
18590#ifdef GL_EXT_disjoint_timer_query
18591 if (glewExperimental || GLEW_EXT_disjoint_timer_query) GLEW_EXT_disjoint_timer_query = !_glewInit_GL_EXT_disjoint_timer_query();
18593#ifdef GL_EXT_draw_buffers
18594 if (glewExperimental || GLEW_EXT_draw_buffers) GLEW_EXT_draw_buffers = !_glewInit_GL_EXT_draw_buffers();
18596#ifdef GL_EXT_draw_buffers2
18597 if (glewExperimental || GLEW_EXT_draw_buffers2) GLEW_EXT_draw_buffers2 = !_glewInit_GL_EXT_draw_buffers2();
18599#ifdef GL_EXT_draw_buffers_indexed
18600 if (glewExperimental || GLEW_EXT_draw_buffers_indexed) GLEW_EXT_draw_buffers_indexed = !_glewInit_GL_EXT_draw_buffers_indexed();
18602#ifdef GL_EXT_draw_elements_base_vertex
18603 if (glewExperimental || GLEW_EXT_draw_elements_base_vertex) GLEW_EXT_draw_elements_base_vertex = !_glewInit_GL_EXT_draw_elements_base_vertex();
18605#ifdef GL_EXT_draw_instanced
18606 if (glewExperimental || GLEW_EXT_draw_instanced) GLEW_EXT_draw_instanced = !_glewInit_GL_EXT_draw_instanced();
18608#ifdef GL_EXT_draw_range_elements
18609 if (glewExperimental || GLEW_EXT_draw_range_elements) GLEW_EXT_draw_range_elements = !_glewInit_GL_EXT_draw_range_elements();
18611#ifdef GL_EXT_draw_transform_feedback
18612 if (glewExperimental || GLEW_EXT_draw_transform_feedback) GLEW_EXT_draw_transform_feedback = !_glewInit_GL_EXT_draw_transform_feedback();
18614#ifdef GL_EXT_external_buffer
18615 if (glewExperimental || GLEW_EXT_external_buffer) GLEW_EXT_external_buffer = !_glewInit_GL_EXT_external_buffer();
18617#ifdef GL_EXT_fog_coord
18618 if (glewExperimental || GLEW_EXT_fog_coord) GLEW_EXT_fog_coord = !_glewInit_GL_EXT_fog_coord();
18620#ifdef GL_EXT_fragment_lighting
18621 if (glewExperimental || GLEW_EXT_fragment_lighting) GLEW_EXT_fragment_lighting = !_glewInit_GL_EXT_fragment_lighting();
18623#ifdef GL_EXT_framebuffer_blit
18624 if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit();
18626#ifdef GL_EXT_framebuffer_multisample
18627 if (glewExperimental || GLEW_EXT_framebuffer_multisample) GLEW_EXT_framebuffer_multisample = !_glewInit_GL_EXT_framebuffer_multisample();
18629#ifdef GL_EXT_framebuffer_object
18630 if (glewExperimental || GLEW_EXT_framebuffer_object) GLEW_EXT_framebuffer_object = !_glewInit_GL_EXT_framebuffer_object();
18632#ifdef GL_EXT_geometry_shader4
18633 if (glewExperimental || GLEW_EXT_geometry_shader4) GLEW_EXT_geometry_shader4 = !_glewInit_GL_EXT_geometry_shader4();
18635#ifdef GL_EXT_gpu_program_parameters
18636 if (glewExperimental || GLEW_EXT_gpu_program_parameters) GLEW_EXT_gpu_program_parameters = !_glewInit_GL_EXT_gpu_program_parameters();
18638#ifdef GL_EXT_gpu_shader4
18639 if (glewExperimental || GLEW_EXT_gpu_shader4) GLEW_EXT_gpu_shader4 = !_glewInit_GL_EXT_gpu_shader4();
18641#ifdef GL_EXT_histogram
18642 if (glewExperimental || GLEW_EXT_histogram) GLEW_EXT_histogram = !_glewInit_GL_EXT_histogram();
18644#ifdef GL_EXT_index_func
18645 if (glewExperimental || GLEW_EXT_index_func) GLEW_EXT_index_func = !_glewInit_GL_EXT_index_func();
18647#ifdef GL_EXT_index_material
18648 if (glewExperimental || GLEW_EXT_index_material) GLEW_EXT_index_material = !_glewInit_GL_EXT_index_material();
18650#ifdef GL_EXT_instanced_arrays
18651 if (glewExperimental || GLEW_EXT_instanced_arrays) GLEW_EXT_instanced_arrays = !_glewInit_GL_EXT_instanced_arrays();
18653#ifdef GL_EXT_light_texture
18654 if (glewExperimental || GLEW_EXT_light_texture) GLEW_EXT_light_texture = !_glewInit_GL_EXT_light_texture();
18656#ifdef GL_EXT_map_buffer_range
18657 if (glewExperimental || GLEW_EXT_map_buffer_range) GLEW_EXT_map_buffer_range = !_glewInit_GL_EXT_map_buffer_range();
18659#ifdef GL_EXT_memory_object
18660 if (glewExperimental || GLEW_EXT_memory_object) GLEW_EXT_memory_object = !_glewInit_GL_EXT_memory_object();
18662#ifdef GL_EXT_memory_object_fd
18663 if (glewExperimental || GLEW_EXT_memory_object_fd) GLEW_EXT_memory_object_fd = !_glewInit_GL_EXT_memory_object_fd();
18665#ifdef GL_EXT_memory_object_win32
18666 if (glewExperimental || GLEW_EXT_memory_object_win32) GLEW_EXT_memory_object_win32 = !_glewInit_GL_EXT_memory_object_win32();
18668#ifdef GL_EXT_multi_draw_arrays
18669 if (glewExperimental || GLEW_EXT_multi_draw_arrays) GLEW_EXT_multi_draw_arrays = !_glewInit_GL_EXT_multi_draw_arrays();
18671#ifdef GL_EXT_multi_draw_indirect
18672 if (glewExperimental || GLEW_EXT_multi_draw_indirect) GLEW_EXT_multi_draw_indirect = !_glewInit_GL_EXT_multi_draw_indirect();
18674#ifdef GL_EXT_multisample
18675 if (glewExperimental || GLEW_EXT_multisample) GLEW_EXT_multisample = !_glewInit_GL_EXT_multisample();
18677#ifdef GL_EXT_multisampled_render_to_texture
18678 if (glewExperimental || GLEW_EXT_multisampled_render_to_texture) GLEW_EXT_multisampled_render_to_texture = !_glewInit_GL_EXT_multisampled_render_to_texture();
18680#ifdef GL_EXT_multiview_draw_buffers
18681 if (glewExperimental || GLEW_EXT_multiview_draw_buffers) GLEW_EXT_multiview_draw_buffers = !_glewInit_GL_EXT_multiview_draw_buffers();
18683#ifdef GL_EXT_paletted_texture
18684 if (glewExperimental || GLEW_EXT_paletted_texture) GLEW_EXT_paletted_texture = !_glewInit_GL_EXT_paletted_texture();
18686#ifdef GL_EXT_pixel_transform
18687 if (glewExperimental || GLEW_EXT_pixel_transform) GLEW_EXT_pixel_transform = !_glewInit_GL_EXT_pixel_transform();
18689#ifdef GL_EXT_point_parameters
18690 if (glewExperimental || GLEW_EXT_point_parameters) GLEW_EXT_point_parameters = !_glewInit_GL_EXT_point_parameters();
18692#ifdef GL_EXT_polygon_offset
18693 if (glewExperimental || GLEW_EXT_polygon_offset) GLEW_EXT_polygon_offset = !_glewInit_GL_EXT_polygon_offset();
18695#ifdef GL_EXT_polygon_offset_clamp
18696 if (glewExperimental || GLEW_EXT_polygon_offset_clamp) GLEW_EXT_polygon_offset_clamp = !_glewInit_GL_EXT_polygon_offset_clamp();
18698#ifdef GL_EXT_primitive_bounding_box
18699 if (glewExperimental || GLEW_EXT_primitive_bounding_box) GLEW_EXT_primitive_bounding_box = !_glewInit_GL_EXT_primitive_bounding_box();
18701#ifdef GL_EXT_provoking_vertex
18702 if (glewExperimental || GLEW_EXT_provoking_vertex) GLEW_EXT_provoking_vertex = !_glewInit_GL_EXT_provoking_vertex();
18704#ifdef GL_EXT_raster_multisample
18705 if (glewExperimental || GLEW_EXT_raster_multisample) GLEW_EXT_raster_multisample = !_glewInit_GL_EXT_raster_multisample();
18707#ifdef GL_EXT_robustness
18708 if (glewExperimental || GLEW_EXT_robustness) GLEW_EXT_robustness = !_glewInit_GL_EXT_robustness();
18710#ifdef GL_EXT_scene_marker
18711 if (glewExperimental || GLEW_EXT_scene_marker) GLEW_EXT_scene_marker = !_glewInit_GL_EXT_scene_marker();
18713#ifdef GL_EXT_secondary_color
18714 if (glewExperimental || GLEW_EXT_secondary_color) GLEW_EXT_secondary_color = !_glewInit_GL_EXT_secondary_color();
18716#ifdef GL_EXT_semaphore
18717 if (glewExperimental || GLEW_EXT_semaphore) GLEW_EXT_semaphore = !_glewInit_GL_EXT_semaphore();
18719#ifdef GL_EXT_semaphore_fd
18720 if (glewExperimental || GLEW_EXT_semaphore_fd) GLEW_EXT_semaphore_fd = !_glewInit_GL_EXT_semaphore_fd();
18722#ifdef GL_EXT_semaphore_win32
18723 if (glewExperimental || GLEW_EXT_semaphore_win32) GLEW_EXT_semaphore_win32 = !_glewInit_GL_EXT_semaphore_win32();
18725#ifdef GL_EXT_separate_shader_objects
18726 if (glewExperimental || GLEW_EXT_separate_shader_objects) GLEW_EXT_separate_shader_objects = !_glewInit_GL_EXT_separate_shader_objects();
18728#ifdef GL_EXT_shader_framebuffer_fetch
18729 if (glewExperimental || GLEW_EXT_shader_framebuffer_fetch) GLEW_EXT_shader_framebuffer_fetch = !_glewInit_GL_EXT_shader_framebuffer_fetch();
18731#ifdef GL_EXT_shader_image_load_store
18732 if (glewExperimental || GLEW_EXT_shader_image_load_store) GLEW_EXT_shader_image_load_store = !_glewInit_GL_EXT_shader_image_load_store();
18734#ifdef GL_EXT_shader_pixel_local_storage2
18735 if (glewExperimental || GLEW_EXT_shader_pixel_local_storage2) GLEW_EXT_shader_pixel_local_storage2 = !_glewInit_GL_EXT_shader_pixel_local_storage2();
18737#ifdef GL_EXT_sparse_texture
18738 if (glewExperimental || GLEW_EXT_sparse_texture) GLEW_EXT_sparse_texture = !_glewInit_GL_EXT_sparse_texture();
18740#ifdef GL_EXT_stencil_two_side
18741 if (glewExperimental || GLEW_EXT_stencil_two_side) GLEW_EXT_stencil_two_side = !_glewInit_GL_EXT_stencil_two_side();
18743#ifdef GL_EXT_subtexture
18744 if (glewExperimental || GLEW_EXT_subtexture) GLEW_EXT_subtexture = !_glewInit_GL_EXT_subtexture();
18746#ifdef GL_EXT_tessellation_point_size
18747 if (glewExperimental || GLEW_EXT_tessellation_point_size) GLEW_EXT_tessellation_point_size = !_glewInit_GL_EXT_tessellation_point_size();
18749#ifdef GL_EXT_texture3D
18750 if (glewExperimental || GLEW_EXT_texture3D) GLEW_EXT_texture3D = !_glewInit_GL_EXT_texture3D();
18752#ifdef GL_EXT_texture_array
18753 if (glewExperimental || GLEW_EXT_texture_array) GLEW_EXT_texture_array = !_glewInit_GL_EXT_texture_array();
18755#ifdef GL_EXT_texture_border_clamp
18756 if (glewExperimental || GLEW_EXT_texture_border_clamp) GLEW_EXT_texture_border_clamp = !_glewInit_GL_EXT_texture_border_clamp();
18758#ifdef GL_EXT_texture_buffer_object
18759 if (glewExperimental || GLEW_EXT_texture_buffer_object) GLEW_EXT_texture_buffer_object = !_glewInit_GL_EXT_texture_buffer_object();
18761#ifdef GL_EXT_texture_integer
18762 if (glewExperimental || GLEW_EXT_texture_integer) GLEW_EXT_texture_integer = !_glewInit_GL_EXT_texture_integer();
18764#ifdef GL_EXT_texture_object
18765 if (glewExperimental || GLEW_EXT_texture_object) GLEW_EXT_texture_object = !_glewInit_GL_EXT_texture_object();
18767#ifdef GL_EXT_texture_perturb_normal
18768 if (glewExperimental || GLEW_EXT_texture_perturb_normal) GLEW_EXT_texture_perturb_normal = !_glewInit_GL_EXT_texture_perturb_normal();
18770#ifdef GL_EXT_texture_storage
18771 if (glewExperimental || GLEW_EXT_texture_storage) GLEW_EXT_texture_storage = !_glewInit_GL_EXT_texture_storage();
18773#ifdef GL_EXT_texture_view
18774 if (glewExperimental || GLEW_EXT_texture_view) GLEW_EXT_texture_view = !_glewInit_GL_EXT_texture_view();
18776#ifdef GL_EXT_timer_query
18777 if (glewExperimental || GLEW_EXT_timer_query) GLEW_EXT_timer_query = !_glewInit_GL_EXT_timer_query();
18779#ifdef GL_EXT_transform_feedback
18780 if (glewExperimental || GLEW_EXT_transform_feedback) GLEW_EXT_transform_feedback = !_glewInit_GL_EXT_transform_feedback();
18782#ifdef GL_EXT_vertex_array
18783 if (glewExperimental || GLEW_EXT_vertex_array) GLEW_EXT_vertex_array = !_glewInit_GL_EXT_vertex_array();
18785#ifdef GL_EXT_vertex_array_setXXX
18786 if (glewExperimental || GLEW_EXT_vertex_array_setXXX) GLEW_EXT_vertex_array_setXXX = !_glewInit_GL_EXT_vertex_array_setXXX();
18788#ifdef GL_EXT_vertex_attrib_64bit
18789 if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) GLEW_EXT_vertex_attrib_64bit = !_glewInit_GL_EXT_vertex_attrib_64bit();
18791#ifdef GL_EXT_vertex_shader
18792 if (glewExperimental || GLEW_EXT_vertex_shader) GLEW_EXT_vertex_shader = !_glewInit_GL_EXT_vertex_shader();
18794#ifdef GL_EXT_vertex_weighting
18795 if (glewExperimental || GLEW_EXT_vertex_weighting) GLEW_EXT_vertex_weighting = !_glewInit_GL_EXT_vertex_weighting();
18797#ifdef GL_EXT_win32_keyed_mutex
18798 if (glewExperimental || GLEW_EXT_win32_keyed_mutex) GLEW_EXT_win32_keyed_mutex = !_glewInit_GL_EXT_win32_keyed_mutex();
18800#ifdef GL_EXT_window_rectangles
18801 if (glewExperimental || GLEW_EXT_window_rectangles) GLEW_EXT_window_rectangles = !_glewInit_GL_EXT_window_rectangles();
18803#ifdef GL_EXT_x11_sync_object
18804 if (glewExperimental || GLEW_EXT_x11_sync_object) GLEW_EXT_x11_sync_object = !_glewInit_GL_EXT_x11_sync_object();
18806#ifdef GL_GREMEDY_frame_terminator
18807 if (glewExperimental || GLEW_GREMEDY_frame_terminator) GLEW_GREMEDY_frame_terminator = !_glewInit_GL_GREMEDY_frame_terminator();
18809#ifdef GL_GREMEDY_string_marker
18810 if (glewExperimental || GLEW_GREMEDY_string_marker) GLEW_GREMEDY_string_marker = !_glewInit_GL_GREMEDY_string_marker();
18812#ifdef GL_HP_image_transform
18813 if (glewExperimental || GLEW_HP_image_transform) GLEW_HP_image_transform = !_glewInit_GL_HP_image_transform();
18815#ifdef GL_IBM_multimode_draw_arrays
18816 if (glewExperimental || GLEW_IBM_multimode_draw_arrays) GLEW_IBM_multimode_draw_arrays = !_glewInit_GL_IBM_multimode_draw_arrays();
18818#ifdef GL_IBM_vertex_array_lists
18819 if (glewExperimental || GLEW_IBM_vertex_array_lists) GLEW_IBM_vertex_array_lists = !_glewInit_GL_IBM_vertex_array_lists();
18821#ifdef GL_IMG_bindless_texture
18822 if (glewExperimental || GLEW_IMG_bindless_texture) GLEW_IMG_bindless_texture = !_glewInit_GL_IMG_bindless_texture();
18824#ifdef GL_IMG_framebuffer_downsample
18825 if (glewExperimental || GLEW_IMG_framebuffer_downsample) GLEW_IMG_framebuffer_downsample = !_glewInit_GL_IMG_framebuffer_downsample();
18827#ifdef GL_IMG_multisampled_render_to_texture
18828 if (glewExperimental || GLEW_IMG_multisampled_render_to_texture) GLEW_IMG_multisampled_render_to_texture = !_glewInit_GL_IMG_multisampled_render_to_texture();
18830#ifdef GL_INTEL_map_texture
18831 if (glewExperimental || GLEW_INTEL_map_texture) GLEW_INTEL_map_texture = !_glewInit_GL_INTEL_map_texture();
18833#ifdef GL_INTEL_parallel_arrays
18834 if (glewExperimental || GLEW_INTEL_parallel_arrays) GLEW_INTEL_parallel_arrays = !_glewInit_GL_INTEL_parallel_arrays();
18836#ifdef GL_INTEL_performance_query
18837 if (glewExperimental || GLEW_INTEL_performance_query) GLEW_INTEL_performance_query = !_glewInit_GL_INTEL_performance_query();
18839#ifdef GL_INTEL_texture_scissor
18840 if (glewExperimental || GLEW_INTEL_texture_scissor) GLEW_INTEL_texture_scissor = !_glewInit_GL_INTEL_texture_scissor();
18842#ifdef GL_KHR_blend_equation_advanced
18843 if (glewExperimental || GLEW_KHR_blend_equation_advanced) GLEW_KHR_blend_equation_advanced = !_glewInit_GL_KHR_blend_equation_advanced();
18846 if (glewExperimental || GLEW_KHR_debug) GLEW_KHR_debug = !_glewInit_GL_KHR_debug();
18848#ifdef GL_KHR_parallel_shader_compile
18849 if (glewExperimental || GLEW_KHR_parallel_shader_compile) GLEW_KHR_parallel_shader_compile = !_glewInit_GL_KHR_parallel_shader_compile();
18851#ifdef GL_KHR_robustness
18852 if (glewExperimental || GLEW_KHR_robustness) GLEW_KHR_robustness = !_glewInit_GL_KHR_robustness();
18854#ifdef GL_KTX_buffer_region
18855 if (glewExperimental || GLEW_KTX_buffer_region) GLEW_KTX_buffer_region = !_glewInit_GL_KTX_buffer_region();
18857#ifdef GL_MESA_framebuffer_flip_y
18858 if (glewExperimental || GLEW_MESA_framebuffer_flip_y) GLEW_MESA_framebuffer_flip_y = !_glewInit_GL_MESA_framebuffer_flip_y();
18860#ifdef GL_MESA_resize_buffers
18861 if (glewExperimental || GLEW_MESA_resize_buffers) GLEW_MESA_resize_buffers = !_glewInit_GL_MESA_resize_buffers();
18863#ifdef GL_MESA_window_pos
18864 if (glewExperimental || GLEW_MESA_window_pos) GLEW_MESA_window_pos = !_glewInit_GL_MESA_window_pos();
18866#ifdef GL_NVX_conditional_render
18867 if (glewExperimental || GLEW_NVX_conditional_render) GLEW_NVX_conditional_render = !_glewInit_GL_NVX_conditional_render();
18869#ifdef GL_NVX_gpu_multicast2
18870 if (glewExperimental || GLEW_NVX_gpu_multicast2) GLEW_NVX_gpu_multicast2 = !_glewInit_GL_NVX_gpu_multicast2();
18872#ifdef GL_NVX_linked_gpu_multicast
18873 if (glewExperimental || GLEW_NVX_linked_gpu_multicast) GLEW_NVX_linked_gpu_multicast = !_glewInit_GL_NVX_linked_gpu_multicast();
18875#ifdef GL_NVX_progress_fence
18876 if (glewExperimental || GLEW_NVX_progress_fence) GLEW_NVX_progress_fence = !_glewInit_GL_NVX_progress_fence();
18878#ifdef GL_NV_3dvision_settings
18879 if (glewExperimental || GLEW_NV_3dvision_settings) GLEW_NV_3dvision_settings = !_glewInit_GL_NV_3dvision_settings();
18881#ifdef GL_NV_alpha_to_coverage_dither_control
18882 if (glewExperimental || GLEW_NV_alpha_to_coverage_dither_control) GLEW_NV_alpha_to_coverage_dither_control = !_glewInit_GL_NV_alpha_to_coverage_dither_control();
18884#ifdef GL_NV_bindless_multi_draw_indirect
18885 if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect) GLEW_NV_bindless_multi_draw_indirect = !_glewInit_GL_NV_bindless_multi_draw_indirect();
18887#ifdef GL_NV_bindless_multi_draw_indirect_count
18888 if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect_count) GLEW_NV_bindless_multi_draw_indirect_count = !_glewInit_GL_NV_bindless_multi_draw_indirect_count();
18890#ifdef GL_NV_bindless_texture
18891 if (glewExperimental || GLEW_NV_bindless_texture) GLEW_NV_bindless_texture = !_glewInit_GL_NV_bindless_texture();
18893#ifdef GL_NV_blend_equation_advanced
18894 if (glewExperimental || GLEW_NV_blend_equation_advanced) GLEW_NV_blend_equation_advanced = !_glewInit_GL_NV_blend_equation_advanced();
18896#ifdef GL_NV_clip_space_w_scaling
18897 if (glewExperimental || GLEW_NV_clip_space_w_scaling) GLEW_NV_clip_space_w_scaling = !_glewInit_GL_NV_clip_space_w_scaling();
18899#ifdef GL_NV_command_list
18900 if (glewExperimental || GLEW_NV_command_list) GLEW_NV_command_list = !_glewInit_GL_NV_command_list();
18902#ifdef GL_NV_conditional_render
18903 if (glewExperimental || GLEW_NV_conditional_render) GLEW_NV_conditional_render = !_glewInit_GL_NV_conditional_render();
18905#ifdef GL_NV_conservative_raster
18906 if (glewExperimental || GLEW_NV_conservative_raster) GLEW_NV_conservative_raster = !_glewInit_GL_NV_conservative_raster();
18908#ifdef GL_NV_conservative_raster_dilate
18909 if (glewExperimental || GLEW_NV_conservative_raster_dilate) GLEW_NV_conservative_raster_dilate = !_glewInit_GL_NV_conservative_raster_dilate();
18911#ifdef GL_NV_conservative_raster_pre_snap_triangles
18912 if (glewExperimental || GLEW_NV_conservative_raster_pre_snap_triangles) GLEW_NV_conservative_raster_pre_snap_triangles = !_glewInit_GL_NV_conservative_raster_pre_snap_triangles();
18914#ifdef GL_NV_copy_buffer
18915 if (glewExperimental || GLEW_NV_copy_buffer) GLEW_NV_copy_buffer = !_glewInit_GL_NV_copy_buffer();
18917#ifdef GL_NV_copy_image
18918 if (glewExperimental || GLEW_NV_copy_image) GLEW_NV_copy_image = !_glewInit_GL_NV_copy_image();
18920#ifdef GL_NV_depth_buffer_float
18921 if (glewExperimental || GLEW_NV_depth_buffer_float) GLEW_NV_depth_buffer_float = !_glewInit_GL_NV_depth_buffer_float();
18923#ifdef GL_NV_draw_buffers
18924 if (glewExperimental || GLEW_NV_draw_buffers) GLEW_NV_draw_buffers = !_glewInit_GL_NV_draw_buffers();
18926#ifdef GL_NV_draw_instanced
18927 if (glewExperimental || GLEW_NV_draw_instanced) GLEW_NV_draw_instanced = !_glewInit_GL_NV_draw_instanced();
18929#ifdef GL_NV_draw_texture
18930 if (glewExperimental || GLEW_NV_draw_texture) GLEW_NV_draw_texture = !_glewInit_GL_NV_draw_texture();
18932#ifdef GL_NV_draw_vulkan_image
18933 if (glewExperimental || GLEW_NV_draw_vulkan_image) GLEW_NV_draw_vulkan_image = !_glewInit_GL_NV_draw_vulkan_image();
18935#ifdef GL_NV_evaluators
18936 if (glewExperimental || GLEW_NV_evaluators) GLEW_NV_evaluators = !_glewInit_GL_NV_evaluators();
18938#ifdef GL_NV_explicit_multisample
18939 if (glewExperimental || GLEW_NV_explicit_multisample) GLEW_NV_explicit_multisample = !_glewInit_GL_NV_explicit_multisample();
18942 if (glewExperimental || GLEW_NV_fence) GLEW_NV_fence = !_glewInit_GL_NV_fence();
18944#ifdef GL_NV_fragment_coverage_to_color
18945 if (glewExperimental || GLEW_NV_fragment_coverage_to_color) GLEW_NV_fragment_coverage_to_color = !_glewInit_GL_NV_fragment_coverage_to_color();
18947#ifdef GL_NV_fragment_program
18948 if (glewExperimental || GLEW_NV_fragment_program) GLEW_NV_fragment_program = !_glewInit_GL_NV_fragment_program();
18950#ifdef GL_NV_framebuffer_blit
18951 if (glewExperimental || GLEW_NV_framebuffer_blit) GLEW_NV_framebuffer_blit = !_glewInit_GL_NV_framebuffer_blit();
18953#ifdef GL_NV_framebuffer_multisample
18954 if (glewExperimental || GLEW_NV_framebuffer_multisample) GLEW_NV_framebuffer_multisample = !_glewInit_GL_NV_framebuffer_multisample();
18956#ifdef GL_NV_framebuffer_multisample_coverage
18957 if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) GLEW_NV_framebuffer_multisample_coverage = !_glewInit_GL_NV_framebuffer_multisample_coverage();
18959#ifdef GL_NV_geometry_program4
18960 if (glewExperimental || GLEW_NV_geometry_program4) GLEW_NV_geometry_program4 = !_glewInit_GL_NV_geometry_program4();
18962#ifdef GL_NV_gpu_multicast
18963 if (glewExperimental || GLEW_NV_gpu_multicast) GLEW_NV_gpu_multicast = !_glewInit_GL_NV_gpu_multicast();
18965#ifdef GL_NV_gpu_program4
18966 if (glewExperimental || GLEW_NV_gpu_program4) GLEW_NV_gpu_program4 = !_glewInit_GL_NV_gpu_program4();
18968#ifdef GL_NV_gpu_shader5
18969 if (glewExperimental || GLEW_NV_gpu_shader5) GLEW_NV_gpu_shader5 = !_glewInit_GL_NV_gpu_shader5();
18971#ifdef GL_NV_half_float
18972 if (glewExperimental || GLEW_NV_half_float) GLEW_NV_half_float = !_glewInit_GL_NV_half_float();
18974#ifdef GL_NV_instanced_arrays
18975 if (glewExperimental || GLEW_NV_instanced_arrays) GLEW_NV_instanced_arrays = !_glewInit_GL_NV_instanced_arrays();
18977#ifdef GL_NV_internalformat_sample_query
18978 if (glewExperimental || GLEW_NV_internalformat_sample_query) GLEW_NV_internalformat_sample_query = !_glewInit_GL_NV_internalformat_sample_query();
18980#ifdef GL_NV_memory_attachment
18981 if (glewExperimental || GLEW_NV_memory_attachment) GLEW_NV_memory_attachment = !_glewInit_GL_NV_memory_attachment();
18983#ifdef GL_NV_mesh_shader
18984 if (glewExperimental || GLEW_NV_mesh_shader) GLEW_NV_mesh_shader = !_glewInit_GL_NV_mesh_shader();
18986#ifdef GL_NV_non_square_matrices
18987 if (glewExperimental || GLEW_NV_non_square_matrices) GLEW_NV_non_square_matrices = !_glewInit_GL_NV_non_square_matrices();
18989#ifdef GL_NV_occlusion_query
18990 if (glewExperimental || GLEW_NV_occlusion_query) GLEW_NV_occlusion_query = !_glewInit_GL_NV_occlusion_query();
18992#ifdef GL_NV_parameter_buffer_object
18993 if (glewExperimental || GLEW_NV_parameter_buffer_object) GLEW_NV_parameter_buffer_object = !_glewInit_GL_NV_parameter_buffer_object();
18995#ifdef GL_NV_path_rendering
18996 if (glewExperimental || GLEW_NV_path_rendering) GLEW_NV_path_rendering = !_glewInit_GL_NV_path_rendering();
18998#ifdef GL_NV_pixel_data_range
18999 if (glewExperimental || GLEW_NV_pixel_data_range) GLEW_NV_pixel_data_range = !_glewInit_GL_NV_pixel_data_range();
19001#ifdef GL_NV_point_sprite
19002 if (glewExperimental || GLEW_NV_point_sprite) GLEW_NV_point_sprite = !_glewInit_GL_NV_point_sprite();
19004#ifdef GL_NV_polygon_mode
19005 if (glewExperimental || GLEW_NV_polygon_mode) GLEW_NV_polygon_mode = !_glewInit_GL_NV_polygon_mode();
19007#ifdef GL_NV_present_video
19008 if (glewExperimental || GLEW_NV_present_video) GLEW_NV_present_video = !_glewInit_GL_NV_present_video();
19010#ifdef GL_NV_primitive_restart
19011 if (glewExperimental || GLEW_NV_primitive_restart) GLEW_NV_primitive_restart = !_glewInit_GL_NV_primitive_restart();
19013#ifdef GL_NV_read_buffer
19014 if (glewExperimental || GLEW_NV_read_buffer) GLEW_NV_read_buffer = !_glewInit_GL_NV_read_buffer();
19016#ifdef GL_NV_register_combiners
19017 if (glewExperimental || GLEW_NV_register_combiners) GLEW_NV_register_combiners = !_glewInit_GL_NV_register_combiners();
19019#ifdef GL_NV_register_combiners2
19020 if (glewExperimental || GLEW_NV_register_combiners2) GLEW_NV_register_combiners2 = !_glewInit_GL_NV_register_combiners2();
19022#ifdef GL_NV_sample_locations
19023 if (glewExperimental || GLEW_NV_sample_locations) GLEW_NV_sample_locations = !_glewInit_GL_NV_sample_locations();
19025#ifdef GL_NV_scissor_exclusive
19026 if (glewExperimental || GLEW_NV_scissor_exclusive) GLEW_NV_scissor_exclusive = !_glewInit_GL_NV_scissor_exclusive();
19028#ifdef GL_NV_shader_buffer_load
19029 if (glewExperimental || GLEW_NV_shader_buffer_load) GLEW_NV_shader_buffer_load = !_glewInit_GL_NV_shader_buffer_load();
19031#ifdef GL_NV_shading_rate_image
19032 if (glewExperimental || GLEW_NV_shading_rate_image) GLEW_NV_shading_rate_image = !_glewInit_GL_NV_shading_rate_image();
19034#ifdef GL_NV_texture_array
19035 if (glewExperimental || GLEW_NV_texture_array) GLEW_NV_texture_array = !_glewInit_GL_NV_texture_array();
19037#ifdef GL_NV_texture_barrier
19038 if (glewExperimental || GLEW_NV_texture_barrier) GLEW_NV_texture_barrier = !_glewInit_GL_NV_texture_barrier();
19040#ifdef GL_NV_texture_multisample
19041 if (glewExperimental || GLEW_NV_texture_multisample) GLEW_NV_texture_multisample = !_glewInit_GL_NV_texture_multisample();
19043#ifdef GL_NV_transform_feedback
19044 if (glewExperimental || GLEW_NV_transform_feedback) GLEW_NV_transform_feedback = !_glewInit_GL_NV_transform_feedback();
19046#ifdef GL_NV_transform_feedback2
19047 if (glewExperimental || GLEW_NV_transform_feedback2) GLEW_NV_transform_feedback2 = !_glewInit_GL_NV_transform_feedback2();
19049#ifdef GL_NV_vdpau_interop
19050 if (glewExperimental || GLEW_NV_vdpau_interop) GLEW_NV_vdpau_interop = !_glewInit_GL_NV_vdpau_interop();
19052#ifdef GL_NV_vdpau_interop2
19053 if (glewExperimental || GLEW_NV_vdpau_interop2) GLEW_NV_vdpau_interop2 = !_glewInit_GL_NV_vdpau_interop2();
19055#ifdef GL_NV_vertex_array_range
19056 if (glewExperimental || GLEW_NV_vertex_array_range) GLEW_NV_vertex_array_range = !_glewInit_GL_NV_vertex_array_range();
19058#ifdef GL_NV_vertex_attrib_integer_64bit
19059 if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) GLEW_NV_vertex_attrib_integer_64bit = !_glewInit_GL_NV_vertex_attrib_integer_64bit();
19061#ifdef GL_NV_vertex_buffer_unified_memory
19062 if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) GLEW_NV_vertex_buffer_unified_memory = !_glewInit_GL_NV_vertex_buffer_unified_memory();
19064#ifdef GL_NV_vertex_program
19065 if (glewExperimental || GLEW_NV_vertex_program) GLEW_NV_vertex_program = !_glewInit_GL_NV_vertex_program();
19067#ifdef GL_NV_video_capture
19068 if (glewExperimental || GLEW_NV_video_capture) GLEW_NV_video_capture = !_glewInit_GL_NV_video_capture();
19070#ifdef GL_NV_viewport_array
19071 if (glewExperimental || GLEW_NV_viewport_array) GLEW_NV_viewport_array = !_glewInit_GL_NV_viewport_array();
19073#ifdef GL_NV_viewport_swizzle
19074 if (glewExperimental || GLEW_NV_viewport_swizzle) GLEW_NV_viewport_swizzle = !_glewInit_GL_NV_viewport_swizzle();
19076#ifdef GL_OES_EGL_image
19077 if (glewExperimental || GLEW_OES_EGL_image) GLEW_OES_EGL_image = !_glewInit_GL_OES_EGL_image();
19079#ifdef GL_OES_blend_equation_separate
19080 if (glewExperimental || GLEW_OES_blend_equation_separate) GLEW_OES_blend_equation_separate = !_glewInit_GL_OES_blend_equation_separate();
19082#ifdef GL_OES_blend_func_separate
19083 if (glewExperimental || GLEW_OES_blend_func_separate) GLEW_OES_blend_func_separate = !_glewInit_GL_OES_blend_func_separate();
19085#ifdef GL_OES_blend_subtract
19086 if (glewExperimental || GLEW_OES_blend_subtract) GLEW_OES_blend_subtract = !_glewInit_GL_OES_blend_subtract();
19088#ifdef GL_OES_copy_image
19089 if (glewExperimental || GLEW_OES_copy_image) GLEW_OES_copy_image = !_glewInit_GL_OES_copy_image();
19091#ifdef GL_OES_draw_buffers_indexed
19092 if (glewExperimental || GLEW_OES_draw_buffers_indexed) GLEW_OES_draw_buffers_indexed = !_glewInit_GL_OES_draw_buffers_indexed();
19094#ifdef GL_OES_framebuffer_object
19095 if (glewExperimental || GLEW_OES_framebuffer_object) GLEW_OES_framebuffer_object = !_glewInit_GL_OES_framebuffer_object();
19097#ifdef GL_OES_get_program_binary
19098 if (glewExperimental || GLEW_OES_get_program_binary) GLEW_OES_get_program_binary = !_glewInit_GL_OES_get_program_binary();
19100#ifdef GL_OES_mapbuffer
19101 if (glewExperimental || GLEW_OES_mapbuffer) GLEW_OES_mapbuffer = !_glewInit_GL_OES_mapbuffer();
19103#ifdef GL_OES_matrix_palette
19104 if (glewExperimental || GLEW_OES_matrix_palette) GLEW_OES_matrix_palette = !_glewInit_GL_OES_matrix_palette();
19106#ifdef GL_OES_sample_shading
19107 if (glewExperimental || GLEW_OES_sample_shading) GLEW_OES_sample_shading = !_glewInit_GL_OES_sample_shading();
19109#ifdef GL_OES_single_precision
19110 if (glewExperimental || GLEW_OES_single_precision) GLEW_OES_single_precision = !_glewInit_GL_OES_single_precision();
19112#ifdef GL_OES_texture_3D
19113 if (glewExperimental || GLEW_OES_texture_3D) GLEW_OES_texture_3D = !_glewInit_GL_OES_texture_3D();
19115#ifdef GL_OES_texture_border_clamp
19116 if (glewExperimental || GLEW_OES_texture_border_clamp) GLEW_OES_texture_border_clamp = !_glewInit_GL_OES_texture_border_clamp();
19118#ifdef GL_OES_texture_buffer
19119 if (glewExperimental || GLEW_OES_texture_buffer) GLEW_OES_texture_buffer = !_glewInit_GL_OES_texture_buffer();
19121#ifdef GL_OES_texture_cube_map
19122 if (glewExperimental || GLEW_OES_texture_cube_map) GLEW_OES_texture_cube_map = !_glewInit_GL_OES_texture_cube_map();
19124#ifdef GL_OES_texture_storage_multisample_2d_array
19125 if (glewExperimental || GLEW_OES_texture_storage_multisample_2d_array) GLEW_OES_texture_storage_multisample_2d_array = !_glewInit_GL_OES_texture_storage_multisample_2d_array();
19127#ifdef GL_OES_texture_view
19128 if (glewExperimental || GLEW_OES_texture_view) GLEW_OES_texture_view = !_glewInit_GL_OES_texture_view();
19130#ifdef GL_OES_vertex_array_object
19131 if (glewExperimental || GLEW_OES_vertex_array_object) GLEW_OES_vertex_array_object = !_glewInit_GL_OES_vertex_array_object();
19133#ifdef GL_OVR_multiview
19134 if (glewExperimental || GLEW_OVR_multiview) GLEW_OVR_multiview = !_glewInit_GL_OVR_multiview();
19136#ifdef GL_OVR_multiview_multisampled_render_to_texture
19137 if (glewExperimental || GLEW_OVR_multiview_multisampled_render_to_texture) GLEW_OVR_multiview_multisampled_render_to_texture = !_glewInit_GL_OVR_multiview_multisampled_render_to_texture();
19139#ifdef GL_QCOM_alpha_test
19140 if (glewExperimental || GLEW_QCOM_alpha_test) GLEW_QCOM_alpha_test = !_glewInit_GL_QCOM_alpha_test();
19142#ifdef GL_QCOM_driver_control
19143 if (glewExperimental || GLEW_QCOM_driver_control) GLEW_QCOM_driver_control = !_glewInit_GL_QCOM_driver_control();
19145#ifdef GL_QCOM_extended_get
19146 if (glewExperimental || GLEW_QCOM_extended_get) GLEW_QCOM_extended_get = !_glewInit_GL_QCOM_extended_get();
19148#ifdef GL_QCOM_extended_get2
19149 if (glewExperimental || GLEW_QCOM_extended_get2) GLEW_QCOM_extended_get2 = !_glewInit_GL_QCOM_extended_get2();
19151#ifdef GL_QCOM_framebuffer_foveated
19152 if (glewExperimental || GLEW_QCOM_framebuffer_foveated) GLEW_QCOM_framebuffer_foveated = !_glewInit_GL_QCOM_framebuffer_foveated();
19154#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
19155 if (glewExperimental || GLEW_QCOM_shader_framebuffer_fetch_noncoherent) GLEW_QCOM_shader_framebuffer_fetch_noncoherent = !_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent();
19157#ifdef GL_QCOM_texture_foveated
19158 if (glewExperimental || GLEW_QCOM_texture_foveated) GLEW_QCOM_texture_foveated = !_glewInit_GL_QCOM_texture_foveated();
19160#ifdef GL_QCOM_tiled_rendering
19161 if (glewExperimental || GLEW_QCOM_tiled_rendering) GLEW_QCOM_tiled_rendering = !_glewInit_GL_QCOM_tiled_rendering();
19163#ifdef GL_REGAL_ES1_0_compatibility
19164 if (glewExperimental || GLEW_REGAL_ES1_0_compatibility) GLEW_REGAL_ES1_0_compatibility = !_glewInit_GL_REGAL_ES1_0_compatibility();
19166#ifdef GL_REGAL_ES1_1_compatibility
19167 if (glewExperimental || GLEW_REGAL_ES1_1_compatibility) GLEW_REGAL_ES1_1_compatibility = !_glewInit_GL_REGAL_ES1_1_compatibility();
19169#ifdef GL_REGAL_error_string
19170 if (glewExperimental || GLEW_REGAL_error_string) GLEW_REGAL_error_string = !_glewInit_GL_REGAL_error_string();
19172#ifdef GL_REGAL_extension_query
19173 if (glewExperimental || GLEW_REGAL_extension_query) GLEW_REGAL_extension_query = !_glewInit_GL_REGAL_extension_query();
19176 if (glewExperimental || GLEW_REGAL_log) GLEW_REGAL_log = !_glewInit_GL_REGAL_log();
19178#ifdef GL_REGAL_proc_address
19179 if (glewExperimental || GLEW_REGAL_proc_address) GLEW_REGAL_proc_address = !_glewInit_GL_REGAL_proc_address();
19181#ifdef GL_SGIS_detail_texture
19182 if (glewExperimental || GLEW_SGIS_detail_texture) GLEW_SGIS_detail_texture = !_glewInit_GL_SGIS_detail_texture();
19184#ifdef GL_SGIS_fog_function
19185 if (glewExperimental || GLEW_SGIS_fog_function) GLEW_SGIS_fog_function = !_glewInit_GL_SGIS_fog_function();
19187#ifdef GL_SGIS_multisample
19188 if (glewExperimental || GLEW_SGIS_multisample) GLEW_SGIS_multisample = !_glewInit_GL_SGIS_multisample();
19190#ifdef GL_SGIS_multitexture
19191 if (glewExperimental || GLEW_SGIS_multitexture) GLEW_SGIS_multitexture = !_glewInit_GL_SGIS_multitexture();
19193#ifdef GL_SGIS_shared_multisample
19194 if (glewExperimental || GLEW_SGIS_shared_multisample) GLEW_SGIS_shared_multisample = !_glewInit_GL_SGIS_shared_multisample();
19196#ifdef GL_SGIS_sharpen_texture
19197 if (glewExperimental || GLEW_SGIS_sharpen_texture) GLEW_SGIS_sharpen_texture = !_glewInit_GL_SGIS_sharpen_texture();
19199#ifdef GL_SGIS_texture4D
19200 if (glewExperimental || GLEW_SGIS_texture4D) GLEW_SGIS_texture4D = !_glewInit_GL_SGIS_texture4D();
19202#ifdef GL_SGIS_texture_filter4
19203 if (glewExperimental || GLEW_SGIS_texture_filter4) GLEW_SGIS_texture_filter4 = !_glewInit_GL_SGIS_texture_filter4();
19205#ifdef GL_SGIX_async
19206 if (glewExperimental || GLEW_SGIX_async) GLEW_SGIX_async = !_glewInit_GL_SGIX_async();
19208#ifdef GL_SGIX_datapipe
19209 if (glewExperimental || GLEW_SGIX_datapipe) GLEW_SGIX_datapipe = !_glewInit_GL_SGIX_datapipe();
19211#ifdef GL_SGIX_flush_raster
19212 if (glewExperimental || GLEW_SGIX_flush_raster) GLEW_SGIX_flush_raster = !_glewInit_GL_SGIX_flush_raster();
19214#ifdef GL_SGIX_fog_layers
19215 if (glewExperimental || GLEW_SGIX_fog_layers) GLEW_SGIX_fog_layers = !_glewInit_GL_SGIX_fog_layers();
19217#ifdef GL_SGIX_fog_texture
19218 if (glewExperimental || GLEW_SGIX_fog_texture) GLEW_SGIX_fog_texture = !_glewInit_GL_SGIX_fog_texture();
19220#ifdef GL_SGIX_fragment_specular_lighting
19221 if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) GLEW_SGIX_fragment_specular_lighting = !_glewInit_GL_SGIX_fragment_specular_lighting();
19223#ifdef GL_SGIX_framezoom
19224 if (glewExperimental || GLEW_SGIX_framezoom) GLEW_SGIX_framezoom = !_glewInit_GL_SGIX_framezoom();
19226#ifdef GL_SGIX_igloo_interface
19227 if (glewExperimental || GLEW_SGIX_igloo_interface) GLEW_SGIX_igloo_interface = !_glewInit_GL_SGIX_igloo_interface();
19229#ifdef GL_SGIX_mpeg1
19230 if (glewExperimental || GLEW_SGIX_mpeg1) GLEW_SGIX_mpeg1 = !_glewInit_GL_SGIX_mpeg1();
19232#ifdef GL_SGIX_nonlinear_lighting_pervertex
19233 if (glewExperimental || GLEW_SGIX_nonlinear_lighting_pervertex) GLEW_SGIX_nonlinear_lighting_pervertex = !_glewInit_GL_SGIX_nonlinear_lighting_pervertex();
19235#ifdef GL_SGIX_pixel_texture
19236 if (glewExperimental || GLEW_SGIX_pixel_texture) GLEW_SGIX_pixel_texture = !_glewInit_GL_SGIX_pixel_texture();
19238#ifdef GL_SGIX_polynomial_ffd
19239 if (glewExperimental || GLEW_SGIX_polynomial_ffd) GLEW_SGIX_polynomial_ffd = !_glewInit_GL_SGIX_polynomial_ffd();
19241#ifdef GL_SGIX_quad_mesh
19242 if (glewExperimental || GLEW_SGIX_quad_mesh) GLEW_SGIX_quad_mesh = !_glewInit_GL_SGIX_quad_mesh();
19244#ifdef GL_SGIX_reference_plane
19245 if (glewExperimental || GLEW_SGIX_reference_plane) GLEW_SGIX_reference_plane = !_glewInit_GL_SGIX_reference_plane();
19247#ifdef GL_SGIX_sprite
19248 if (glewExperimental || GLEW_SGIX_sprite) GLEW_SGIX_sprite = !_glewInit_GL_SGIX_sprite();
19250#ifdef GL_SGIX_tag_sample_buffer
19251 if (glewExperimental || GLEW_SGIX_tag_sample_buffer) GLEW_SGIX_tag_sample_buffer = !_glewInit_GL_SGIX_tag_sample_buffer();
19253#ifdef GL_SGIX_vector_ops
19254 if (glewExperimental || GLEW_SGIX_vector_ops) GLEW_SGIX_vector_ops = !_glewInit_GL_SGIX_vector_ops();
19256#ifdef GL_SGIX_vertex_array_object
19257 if (glewExperimental || GLEW_SGIX_vertex_array_object) GLEW_SGIX_vertex_array_object = !_glewInit_GL_SGIX_vertex_array_object();
19259#ifdef GL_SGI_color_table
19260 if (glewExperimental || GLEW_SGI_color_table) GLEW_SGI_color_table = !_glewInit_GL_SGI_color_table();
19263 if (glewExperimental || GLEW_SGI_fft) GLEW_SGI_fft = !_glewInit_GL_SGI_fft();
19265#ifdef GL_SUNX_constant_data
19266 if (glewExperimental || GLEW_SUNX_constant_data) GLEW_SUNX_constant_data = !_glewInit_GL_SUNX_constant_data();
19268#ifdef GL_SUN_global_alpha
19269 if (glewExperimental || GLEW_SUN_global_alpha) GLEW_SUN_global_alpha = !_glewInit_GL_SUN_global_alpha();
19271#ifdef GL_SUN_read_video_pixels
19272 if (glewExperimental || GLEW_SUN_read_video_pixels) GLEW_SUN_read_video_pixels = !_glewInit_GL_SUN_read_video_pixels();
19274#ifdef GL_SUN_triangle_list
19275 if (glewExperimental || GLEW_SUN_triangle_list) GLEW_SUN_triangle_list = !_glewInit_GL_SUN_triangle_list();
19277#ifdef GL_SUN_vertex
19278 if (glewExperimental || GLEW_SUN_vertex) GLEW_SUN_vertex = !_glewInit_GL_SUN_vertex();
19280#ifdef GL_WIN_swap_hint
19281 if (glewExperimental || GLEW_WIN_swap_hint) GLEW_WIN_swap_hint = !_glewInit_GL_WIN_swap_hint();
19283#ifdef GL_NV_fragment_program4
19284 GLEW_NV_fragment_program4 = GLEW_NV_gpu_program4;
19286#ifdef GL_NV_geometry_program4
19287 GLEW_NV_geometry_program4 = GLEW_NV_gpu_program4;
19289#ifdef GL_NV_tessellation_program5
19290 GLEW_NV_tessellation_program5 = GLEW_NV_gpu_program5;
19292#ifdef GL_NV_vertex_program4
19293 GLEW_NV_vertex_program4 = GLEW_NV_gpu_program4;
19300#if defined(GLEW_OSMESA)
19302#elif defined(GLEW_EGL)
19304PFNEGLCHOOSECONFIGPROC __eglewChooseConfig = NULL;
19305PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers = NULL;
19306PFNEGLCREATECONTEXTPROC __eglewCreateContext = NULL;
19307PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface = NULL;
19308PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface = NULL;
19309PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface = NULL;
19310PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext = NULL;
19311PFNEGLDESTROYSURFACEPROC __eglewDestroySurface = NULL;
19312PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib = NULL;
19313PFNEGLGETCONFIGSPROC __eglewGetConfigs = NULL;
19314PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay = NULL;
19315PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface = NULL;
19316PFNEGLGETDISPLAYPROC __eglewGetDisplay = NULL;
19317PFNEGLGETERRORPROC __eglewGetError = NULL;
19318PFNEGLINITIALIZEPROC __eglewInitialize = NULL;
19319PFNEGLMAKECURRENTPROC __eglewMakeCurrent = NULL;
19320PFNEGLQUERYCONTEXTPROC __eglewQueryContext = NULL;
19321PFNEGLQUERYSTRINGPROC __eglewQueryString = NULL;
19322PFNEGLQUERYSURFACEPROC __eglewQuerySurface = NULL;
19323PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers = NULL;
19324PFNEGLTERMINATEPROC __eglewTerminate = NULL;
19325PFNEGLWAITGLPROC __eglewWaitGL = NULL;
19326PFNEGLWAITNATIVEPROC __eglewWaitNative = NULL;
19328PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage = NULL;
19329PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage = NULL;
19330PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib = NULL;
19331PFNEGLSWAPINTERVALPROC __eglewSwapInterval = NULL;
19333PFNEGLBINDAPIPROC __eglewBindAPI = NULL;
19334PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer = NULL;
19335PFNEGLQUERYAPIPROC __eglewQueryAPI = NULL;
19336PFNEGLRELEASETHREADPROC __eglewReleaseThread = NULL;
19337PFNEGLWAITCLIENTPROC __eglewWaitClient = NULL;
19339PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext = NULL;
19341PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync = NULL;
19342PFNEGLCREATEIMAGEPROC __eglewCreateImage = NULL;
19343PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface = NULL;
19344PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface = NULL;
19345PFNEGLCREATESYNCPROC __eglewCreateSync = NULL;
19346PFNEGLDESTROYIMAGEPROC __eglewDestroyImage = NULL;
19347PFNEGLDESTROYSYNCPROC __eglewDestroySync = NULL;
19348PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay = NULL;
19349PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib = NULL;
19350PFNEGLWAITSYNCPROC __eglewWaitSync = NULL;
19352PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID = NULL;
19354PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID = NULL;
19356PFNEGLGETCOMPOSITORTIMINGANDROIDPROC __eglewGetCompositorTimingANDROID = NULL;
19357PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC __eglewGetCompositorTimingSupportedANDROID = NULL;
19358PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC __eglewGetFrameTimestampSupportedANDROID = NULL;
19359PFNEGLGETFRAMETIMESTAMPSANDROIDPROC __eglewGetFrameTimestampsANDROID = NULL;
19360PFNEGLGETNEXTFRAMEIDANDROIDPROC __eglewGetNextFrameIdANDROID = NULL;
19362PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC __eglewGetNativeClientBufferANDROID = NULL;
19364PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID = NULL;
19366PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID = NULL;
19368PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE = NULL;
19370PFNEGLCLIENTSIGNALSYNCEXTPROC __eglewClientSignalSyncEXT = NULL;
19372PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC __eglewCompositorBindTexWindowEXT = NULL;
19373PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC __eglewCompositorSetContextAttributesEXT = NULL;
19374PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC __eglewCompositorSetContextListEXT = NULL;
19375PFNEGLCOMPOSITORSETSIZEEXTPROC __eglewCompositorSetSizeEXT = NULL;
19376PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC __eglewCompositorSetWindowAttributesEXT = NULL;
19377PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC __eglewCompositorSetWindowListEXT = NULL;
19378PFNEGLCOMPOSITORSWAPPOLICYEXTPROC __eglewCompositorSwapPolicyEXT = NULL;
19380PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT = NULL;
19382PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT = NULL;
19383PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT = NULL;
19384PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT = NULL;
19386PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT = NULL;
19387PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT = NULL;
19389PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT = NULL;
19390PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT = NULL;
19391PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT = NULL;
19392PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT = NULL;
19393PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT = NULL;
19394PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT = NULL;
19395PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT = NULL;
19396PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT = NULL;
19398PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT = NULL;
19399PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT = NULL;
19400PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT = NULL;
19402PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT = NULL;
19404PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT = NULL;
19406PFNEGLUNSIGNALSYNCEXTPROC __eglewUnsignalSyncEXT = NULL;
19408PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI = NULL;
19410PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR = NULL;
19412PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR = NULL;
19413PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR = NULL;
19414PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR = NULL;
19416PFNEGLQUERYDISPLAYATTRIBKHRPROC __eglewQueryDisplayAttribKHR = NULL;
19418PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR = NULL;
19419PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR = NULL;
19421PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR = NULL;
19422PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR = NULL;
19424PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR = NULL;
19426PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR = NULL;
19428PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR = NULL;
19429PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR = NULL;
19430PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR = NULL;
19431PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR = NULL;
19432PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR = NULL;
19434PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR = NULL;
19435PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR = NULL;
19436PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR = NULL;
19437PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR = NULL;
19438PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR = NULL;
19440PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR = NULL;
19441PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR = NULL;
19442PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR = NULL;
19443PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR = NULL;
19444PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR = NULL;
19446PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR = NULL;
19447PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR = NULL;
19448PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR = NULL;
19450PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR = NULL;
19451PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR = NULL;
19453PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR = NULL;
19455PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR = NULL;
19457PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR = NULL;
19459PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR = NULL;
19461PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA = NULL;
19462PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA = NULL;
19464PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA = NULL;
19465PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA = NULL;
19467PFNEGLGETDISPLAYDRIVERCONFIGPROC __eglewGetDisplayDriverConfig = NULL;
19468PFNEGLGETDISPLAYDRIVERNAMEPROC __eglewGetDisplayDriverName = NULL;
19470PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK = NULL;
19472PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK = NULL;
19474PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV = NULL;
19475PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV = NULL;
19476PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV = NULL;
19478PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV = NULL;
19480PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV = NULL;
19482PFNEGLSTREAMFLUSHNVPROC __eglewStreamFlushNV = NULL;
19484PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV = NULL;
19485PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV = NULL;
19486PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV = NULL;
19488PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV = NULL;
19490PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV = NULL;
19492PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV = NULL;
19493PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV = NULL;
19494PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV = NULL;
19495PFNEGLFENCENVPROC __eglewFenceNV = NULL;
19496PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV = NULL;
19497PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV = NULL;
19499PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV = NULL;
19500PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV = NULL;
19502PFNEGLBINDWAYLANDDISPLAYWLPROC __eglewBindWaylandDisplayWL = NULL;
19503PFNEGLQUERYWAYLANDBUFFERWLPROC __eglewQueryWaylandBufferWL = NULL;
19504PFNEGLUNBINDWAYLANDDISPLAYWLPROC __eglewUnbindWaylandDisplayWL = NULL;
19506PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC __eglewCreateWaylandBufferFromImageWL = NULL;
19507GLboolean __EGLEW_VERSION_1_0 = GL_FALSE;
19508GLboolean __EGLEW_VERSION_1_1 = GL_FALSE;
19509GLboolean __EGLEW_VERSION_1_2 = GL_FALSE;
19510GLboolean __EGLEW_VERSION_1_3 = GL_FALSE;
19511GLboolean __EGLEW_VERSION_1_4 = GL_FALSE;
19512GLboolean __EGLEW_VERSION_1_5 = GL_FALSE;
19513GLboolean __EGLEW_ANDROID_GLES_layers = GL_FALSE;
19514GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE;
19515GLboolean __EGLEW_ANDROID_create_native_client_buffer = GL_FALSE;
19516GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE;
19517GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh = GL_FALSE;
19518GLboolean __EGLEW_ANDROID_get_frame_timestamps = GL_FALSE;
19519GLboolean __EGLEW_ANDROID_get_native_client_buffer = GL_FALSE;
19520GLboolean __EGLEW_ANDROID_image_native_buffer = GL_FALSE;
19521GLboolean __EGLEW_ANDROID_native_fence_sync = GL_FALSE;
19522GLboolean __EGLEW_ANDROID_presentation_time = GL_FALSE;
19523GLboolean __EGLEW_ANDROID_recordable = GL_FALSE;
19524GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer = GL_FALSE;
19525GLboolean __EGLEW_ANGLE_device_d3d = GL_FALSE;
19526GLboolean __EGLEW_ANGLE_query_surface_pointer = GL_FALSE;
19527GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = GL_FALSE;
19528GLboolean __EGLEW_ANGLE_window_fixed_size = GL_FALSE;
19529GLboolean __EGLEW_ARM_image_format = GL_FALSE;
19530GLboolean __EGLEW_ARM_implicit_external_sync = GL_FALSE;
19531GLboolean __EGLEW_ARM_pixmap_multisample_discard = GL_FALSE;
19532GLboolean __EGLEW_EXT_bind_to_front = GL_FALSE;
19533GLboolean __EGLEW_EXT_buffer_age = GL_FALSE;
19534GLboolean __EGLEW_EXT_client_extensions = GL_FALSE;
19535GLboolean __EGLEW_EXT_client_sync = GL_FALSE;
19536GLboolean __EGLEW_EXT_compositor = GL_FALSE;
19537GLboolean __EGLEW_EXT_create_context_robustness = GL_FALSE;
19538GLboolean __EGLEW_EXT_device_base = GL_FALSE;
19539GLboolean __EGLEW_EXT_device_drm = GL_FALSE;
19540GLboolean __EGLEW_EXT_device_enumeration = GL_FALSE;
19541GLboolean __EGLEW_EXT_device_openwf = GL_FALSE;
19542GLboolean __EGLEW_EXT_device_query = GL_FALSE;
19543GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear = GL_FALSE;
19544GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq = GL_FALSE;
19545GLboolean __EGLEW_EXT_gl_colorspace_display_p3 = GL_FALSE;
19546GLboolean __EGLEW_EXT_gl_colorspace_display_p3_linear = GL_FALSE;
19547GLboolean __EGLEW_EXT_gl_colorspace_display_p3_passthrough = GL_FALSE;
19548GLboolean __EGLEW_EXT_gl_colorspace_scrgb = GL_FALSE;
19549GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear = GL_FALSE;
19550GLboolean __EGLEW_EXT_image_dma_buf_import = GL_FALSE;
19551GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers = GL_FALSE;
19552GLboolean __EGLEW_EXT_image_gl_colorspace = GL_FALSE;
19553GLboolean __EGLEW_EXT_image_implicit_sync_control = GL_FALSE;
19554GLboolean __EGLEW_EXT_multiview_window = GL_FALSE;
19555GLboolean __EGLEW_EXT_output_base = GL_FALSE;
19556GLboolean __EGLEW_EXT_output_drm = GL_FALSE;
19557GLboolean __EGLEW_EXT_output_openwf = GL_FALSE;
19558GLboolean __EGLEW_EXT_pixel_format_float = GL_FALSE;
19559GLboolean __EGLEW_EXT_platform_base = GL_FALSE;
19560GLboolean __EGLEW_EXT_platform_device = GL_FALSE;
19561GLboolean __EGLEW_EXT_platform_wayland = GL_FALSE;
19562GLboolean __EGLEW_EXT_platform_x11 = GL_FALSE;
19563GLboolean __EGLEW_EXT_protected_content = GL_FALSE;
19564GLboolean __EGLEW_EXT_protected_surface = GL_FALSE;
19565GLboolean __EGLEW_EXT_stream_consumer_egloutput = GL_FALSE;
19566GLboolean __EGLEW_EXT_surface_CTA861_3_metadata = GL_FALSE;
19567GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata = GL_FALSE;
19568GLboolean __EGLEW_EXT_swap_buffers_with_damage = GL_FALSE;
19569GLboolean __EGLEW_EXT_sync_reuse = GL_FALSE;
19570GLboolean __EGLEW_EXT_yuv_surface = GL_FALSE;
19571GLboolean __EGLEW_HI_clientpixmap = GL_FALSE;
19572GLboolean __EGLEW_HI_colorformats = GL_FALSE;
19573GLboolean __EGLEW_IMG_context_priority = GL_FALSE;
19574GLboolean __EGLEW_IMG_image_plane_attribs = GL_FALSE;
19575GLboolean __EGLEW_KHR_cl_event = GL_FALSE;
19576GLboolean __EGLEW_KHR_cl_event2 = GL_FALSE;
19577GLboolean __EGLEW_KHR_client_get_all_proc_addresses = GL_FALSE;
19578GLboolean __EGLEW_KHR_config_attribs = GL_FALSE;
19579GLboolean __EGLEW_KHR_context_flush_control = GL_FALSE;
19580GLboolean __EGLEW_KHR_create_context = GL_FALSE;
19581GLboolean __EGLEW_KHR_create_context_no_error = GL_FALSE;
19582GLboolean __EGLEW_KHR_debug = GL_FALSE;
19583GLboolean __EGLEW_KHR_display_reference = GL_FALSE;
19584GLboolean __EGLEW_KHR_fence_sync = GL_FALSE;
19585GLboolean __EGLEW_KHR_get_all_proc_addresses = GL_FALSE;
19586GLboolean __EGLEW_KHR_gl_colorspace = GL_FALSE;
19587GLboolean __EGLEW_KHR_gl_renderbuffer_image = GL_FALSE;
19588GLboolean __EGLEW_KHR_gl_texture_2D_image = GL_FALSE;
19589GLboolean __EGLEW_KHR_gl_texture_3D_image = GL_FALSE;
19590GLboolean __EGLEW_KHR_gl_texture_cubemap_image = GL_FALSE;
19591GLboolean __EGLEW_KHR_image = GL_FALSE;
19592GLboolean __EGLEW_KHR_image_base = GL_FALSE;
19593GLboolean __EGLEW_KHR_image_pixmap = GL_FALSE;
19594GLboolean __EGLEW_KHR_lock_surface = GL_FALSE;
19595GLboolean __EGLEW_KHR_lock_surface2 = GL_FALSE;
19596GLboolean __EGLEW_KHR_lock_surface3 = GL_FALSE;
19597GLboolean __EGLEW_KHR_mutable_render_buffer = GL_FALSE;
19598GLboolean __EGLEW_KHR_no_config_context = GL_FALSE;
19599GLboolean __EGLEW_KHR_partial_update = GL_FALSE;
19600GLboolean __EGLEW_KHR_platform_android = GL_FALSE;
19601GLboolean __EGLEW_KHR_platform_gbm = GL_FALSE;
19602GLboolean __EGLEW_KHR_platform_wayland = GL_FALSE;
19603GLboolean __EGLEW_KHR_platform_x11 = GL_FALSE;
19604GLboolean __EGLEW_KHR_reusable_sync = GL_FALSE;
19605GLboolean __EGLEW_KHR_stream = GL_FALSE;
19606GLboolean __EGLEW_KHR_stream_attrib = GL_FALSE;
19607GLboolean __EGLEW_KHR_stream_consumer_gltexture = GL_FALSE;
19608GLboolean __EGLEW_KHR_stream_cross_process_fd = GL_FALSE;
19609GLboolean __EGLEW_KHR_stream_fifo = GL_FALSE;
19610GLboolean __EGLEW_KHR_stream_producer_aldatalocator = GL_FALSE;
19611GLboolean __EGLEW_KHR_stream_producer_eglsurface = GL_FALSE;
19612GLboolean __EGLEW_KHR_surfaceless_context = GL_FALSE;
19613GLboolean __EGLEW_KHR_swap_buffers_with_damage = GL_FALSE;
19614GLboolean __EGLEW_KHR_vg_parent_image = GL_FALSE;
19615GLboolean __EGLEW_KHR_wait_sync = GL_FALSE;
19616GLboolean __EGLEW_MESA_drm_image = GL_FALSE;
19617GLboolean __EGLEW_MESA_image_dma_buf_export = GL_FALSE;
19618GLboolean __EGLEW_MESA_platform_gbm = GL_FALSE;
19619GLboolean __EGLEW_MESA_platform_surfaceless = GL_FALSE;
19620GLboolean __EGLEW_MESA_query_driver = GL_FALSE;
19621GLboolean __EGLEW_NOK_swap_region = GL_FALSE;
19622GLboolean __EGLEW_NOK_swap_region2 = GL_FALSE;
19623GLboolean __EGLEW_NOK_texture_from_pixmap = GL_FALSE;
19624GLboolean __EGLEW_NV_3dvision_surface = GL_FALSE;
19625GLboolean __EGLEW_NV_context_priority_realtime = GL_FALSE;
19626GLboolean __EGLEW_NV_coverage_sample = GL_FALSE;
19627GLboolean __EGLEW_NV_coverage_sample_resolve = GL_FALSE;
19628GLboolean __EGLEW_NV_cuda_event = GL_FALSE;
19629GLboolean __EGLEW_NV_depth_nonlinear = GL_FALSE;
19630GLboolean __EGLEW_NV_device_cuda = GL_FALSE;
19631GLboolean __EGLEW_NV_native_query = GL_FALSE;
19632GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE;
19633GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE;
19634GLboolean __EGLEW_NV_quadruple_buffer = GL_FALSE;
19635GLboolean __EGLEW_NV_robustness_video_memory_purge = GL_FALSE;
19636GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE;
19637GLboolean __EGLEW_NV_stream_cross_display = GL_FALSE;
19638GLboolean __EGLEW_NV_stream_cross_object = GL_FALSE;
19639GLboolean __EGLEW_NV_stream_cross_partition = GL_FALSE;
19640GLboolean __EGLEW_NV_stream_cross_process = GL_FALSE;
19641GLboolean __EGLEW_NV_stream_cross_system = GL_FALSE;
19642GLboolean __EGLEW_NV_stream_dma = GL_FALSE;
19643GLboolean __EGLEW_NV_stream_fifo_next = GL_FALSE;
19644GLboolean __EGLEW_NV_stream_fifo_synchronous = GL_FALSE;
19645GLboolean __EGLEW_NV_stream_flush = GL_FALSE;
19646GLboolean __EGLEW_NV_stream_frame_limits = GL_FALSE;
19647GLboolean __EGLEW_NV_stream_metadata = GL_FALSE;
19648GLboolean __EGLEW_NV_stream_origin = GL_FALSE;
19649GLboolean __EGLEW_NV_stream_remote = GL_FALSE;
19650GLboolean __EGLEW_NV_stream_reset = GL_FALSE;
19651GLboolean __EGLEW_NV_stream_socket = GL_FALSE;
19652GLboolean __EGLEW_NV_stream_socket_inet = GL_FALSE;
19653GLboolean __EGLEW_NV_stream_socket_unix = GL_FALSE;
19654GLboolean __EGLEW_NV_stream_sync = GL_FALSE;
19655GLboolean __EGLEW_NV_sync = GL_FALSE;
19656GLboolean __EGLEW_NV_system_time = GL_FALSE;
19657GLboolean __EGLEW_NV_triple_buffer = GL_FALSE;
19658GLboolean __EGLEW_TIZEN_image_native_buffer = GL_FALSE;
19659GLboolean __EGLEW_TIZEN_image_native_surface = GL_FALSE;
19660GLboolean __EGLEW_WL_bind_wayland_display = GL_FALSE;
19661GLboolean __EGLEW_WL_create_wayland_buffer_from_image = GL_FALSE;
19662#ifdef EGL_VERSION_1_0
19664static GLboolean _glewInit_EGL_VERSION_1_0 ()
19666 GLboolean r = GL_FALSE;
19668 r = ((eglChooseConfig = (PFNEGLCHOOSECONFIGPROC)glewGetProcAddress((
const GLubyte*)
"eglChooseConfig")) == NULL) || r;
19669 r = ((eglCopyBuffers = (PFNEGLCOPYBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"eglCopyBuffers")) == NULL) || r;
19670 r = ((eglCreateContext = (PFNEGLCREATECONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateContext")) == NULL) || r;
19671 r = ((eglCreatePbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePbufferSurface")) == NULL) || r;
19672 r = ((eglCreatePixmapSurface = (PFNEGLCREATEPIXMAPSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePixmapSurface")) == NULL) || r;
19673 r = ((eglCreateWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateWindowSurface")) == NULL) || r;
19674 r = ((eglDestroyContext = (PFNEGLDESTROYCONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroyContext")) == NULL) || r;
19675 r = ((eglDestroySurface = (PFNEGLDESTROYSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroySurface")) == NULL) || r;
19676 r = ((eglGetConfigAttrib = (PFNEGLGETCONFIGATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"eglGetConfigAttrib")) == NULL) || r;
19677 r = ((eglGetConfigs = (PFNEGLGETCONFIGSPROC)glewGetProcAddress((
const GLubyte*)
"eglGetConfigs")) == NULL) || r;
19678 r = ((eglGetCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC)glewGetProcAddress((
const GLubyte*)
"eglGetCurrentDisplay")) == NULL) || r;
19679 r = ((eglGetCurrentSurface = (PFNEGLGETCURRENTSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglGetCurrentSurface")) == NULL) || r;
19680 r = ((eglGetDisplay = (PFNEGLGETDISPLAYPROC)glewGetProcAddress((
const GLubyte*)
"eglGetDisplay")) == NULL) || r;
19681 r = ((eglGetError = (PFNEGLGETERRORPROC)glewGetProcAddress((
const GLubyte*)
"eglGetError")) == NULL) || r;
19682 r = ((eglInitialize = (PFNEGLINITIALIZEPROC)glewGetProcAddress((
const GLubyte*)
"eglInitialize")) == NULL) || r;
19683 r = ((eglMakeCurrent = (PFNEGLMAKECURRENTPROC)glewGetProcAddress((
const GLubyte*)
"eglMakeCurrent")) == NULL) || r;
19684 r = ((eglQueryContext = (PFNEGLQUERYCONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryContext")) == NULL) || r;
19685 r = ((eglQueryString = (PFNEGLQUERYSTRINGPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryString")) == NULL) || r;
19686 r = ((eglQuerySurface = (PFNEGLQUERYSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglQuerySurface")) == NULL) || r;
19687 r = ((eglSwapBuffers = (PFNEGLSWAPBUFFERSPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapBuffers")) == NULL) || r;
19688 r = ((eglTerminate = (PFNEGLTERMINATEPROC)glewGetProcAddress((
const GLubyte*)
"eglTerminate")) == NULL) || r;
19689 r = ((eglWaitGL = (PFNEGLWAITGLPROC)glewGetProcAddress((
const GLubyte*)
"eglWaitGL")) == NULL) || r;
19690 r = ((eglWaitNative = (PFNEGLWAITNATIVEPROC)glewGetProcAddress((
const GLubyte*)
"eglWaitNative")) == NULL) || r;
19697#ifdef EGL_VERSION_1_1
19699static GLboolean _glewInit_EGL_VERSION_1_1 ()
19701 GLboolean r = GL_FALSE;
19703 r = ((eglBindTexImage = (PFNEGLBINDTEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"eglBindTexImage")) == NULL) || r;
19704 r = ((eglReleaseTexImage = (PFNEGLRELEASETEXIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"eglReleaseTexImage")) == NULL) || r;
19705 r = ((eglSurfaceAttrib = (PFNEGLSURFACEATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"eglSurfaceAttrib")) == NULL) || r;
19706 r = ((eglSwapInterval = (PFNEGLSWAPINTERVALPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapInterval")) == NULL) || r;
19713#ifdef EGL_VERSION_1_2
19715static GLboolean _glewInit_EGL_VERSION_1_2 ()
19717 GLboolean r = GL_FALSE;
19719 r = ((eglBindAPI = (PFNEGLBINDAPIPROC)glewGetProcAddress((
const GLubyte*)
"eglBindAPI")) == NULL) || r;
19720 r = ((eglCreatePbufferFromClientBuffer = (PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePbufferFromClientBuffer")) == NULL) || r;
19721 r = ((eglQueryAPI = (PFNEGLQUERYAPIPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryAPI")) == NULL) || r;
19722 r = ((eglReleaseThread = (PFNEGLRELEASETHREADPROC)glewGetProcAddress((
const GLubyte*)
"eglReleaseThread")) == NULL) || r;
19723 r = ((eglWaitClient = (PFNEGLWAITCLIENTPROC)glewGetProcAddress((
const GLubyte*)
"eglWaitClient")) == NULL) || r;
19730#ifdef EGL_VERSION_1_4
19732static GLboolean _glewInit_EGL_VERSION_1_4 ()
19734 GLboolean r = GL_FALSE;
19736 r = ((eglGetCurrentContext = (PFNEGLGETCURRENTCONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglGetCurrentContext")) == NULL) || r;
19743#ifdef EGL_VERSION_1_5
19745static GLboolean _glewInit_EGL_VERSION_1_5 ()
19747 GLboolean r = GL_FALSE;
19749 r = ((eglClientWaitSync = (PFNEGLCLIENTWAITSYNCPROC)glewGetProcAddress((
const GLubyte*)
"eglClientWaitSync")) == NULL) || r;
19750 r = ((eglCreateImage = (PFNEGLCREATEIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateImage")) == NULL) || r;
19751 r = ((eglCreatePlatformPixmapSurface = (PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePlatformPixmapSurface")) == NULL) || r;
19752 r = ((eglCreatePlatformWindowSurface = (PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePlatformWindowSurface")) == NULL) || r;
19753 r = ((eglCreateSync = (PFNEGLCREATESYNCPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateSync")) == NULL) || r;
19754 r = ((eglDestroyImage = (PFNEGLDESTROYIMAGEPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroyImage")) == NULL) || r;
19755 r = ((eglDestroySync = (PFNEGLDESTROYSYNCPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroySync")) == NULL) || r;
19756 r = ((eglGetPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYPROC)glewGetProcAddress((
const GLubyte*)
"eglGetPlatformDisplay")) == NULL) || r;
19757 r = ((eglGetSyncAttrib = (PFNEGLGETSYNCATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"eglGetSyncAttrib")) == NULL) || r;
19758 r = ((eglWaitSync = (PFNEGLWAITSYNCPROC)glewGetProcAddress((
const GLubyte*)
"eglWaitSync")) == NULL) || r;
19765#ifdef EGL_ANDROID_blob_cache
19767static GLboolean _glewInit_EGL_ANDROID_blob_cache ()
19769 GLboolean r = GL_FALSE;
19771 r = ((eglSetBlobCacheFuncsANDROID = (PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglSetBlobCacheFuncsANDROID")) == NULL) || r;
19778#ifdef EGL_ANDROID_create_native_client_buffer
19780static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer ()
19782 GLboolean r = GL_FALSE;
19784 r = ((eglCreateNativeClientBufferANDROID = (PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateNativeClientBufferANDROID")) == NULL) || r;
19791#ifdef EGL_ANDROID_get_frame_timestamps
19793static GLboolean _glewInit_EGL_ANDROID_get_frame_timestamps ()
19795 GLboolean r = GL_FALSE;
19797 r = ((eglGetCompositorTimingANDROID = (PFNEGLGETCOMPOSITORTIMINGANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetCompositorTimingANDROID")) == NULL) || r;
19798 r = ((eglGetCompositorTimingSupportedANDROID = (PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetCompositorTimingSupportedANDROID")) == NULL) || r;
19799 r = ((eglGetFrameTimestampSupportedANDROID = (PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetFrameTimestampSupportedANDROID")) == NULL) || r;
19800 r = ((eglGetFrameTimestampsANDROID = (PFNEGLGETFRAMETIMESTAMPSANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetFrameTimestampsANDROID")) == NULL) || r;
19801 r = ((eglGetNextFrameIdANDROID = (PFNEGLGETNEXTFRAMEIDANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetNextFrameIdANDROID")) == NULL) || r;
19808#ifdef EGL_ANDROID_get_native_client_buffer
19810static GLboolean _glewInit_EGL_ANDROID_get_native_client_buffer ()
19812 GLboolean r = GL_FALSE;
19814 r = ((eglGetNativeClientBufferANDROID = (PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglGetNativeClientBufferANDROID")) == NULL) || r;
19821#ifdef EGL_ANDROID_native_fence_sync
19823static GLboolean _glewInit_EGL_ANDROID_native_fence_sync ()
19825 GLboolean r = GL_FALSE;
19827 r = ((eglDupNativeFenceFDANDROID = (PFNEGLDUPNATIVEFENCEFDANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglDupNativeFenceFDANDROID")) == NULL) || r;
19834#ifdef EGL_ANDROID_presentation_time
19836static GLboolean _glewInit_EGL_ANDROID_presentation_time ()
19838 GLboolean r = GL_FALSE;
19840 r = ((eglPresentationTimeANDROID = (PFNEGLPRESENTATIONTIMEANDROIDPROC)glewGetProcAddress((
const GLubyte*)
"eglPresentationTimeANDROID")) == NULL) || r;
19847#ifdef EGL_ANGLE_query_surface_pointer
19849static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer ()
19851 GLboolean r = GL_FALSE;
19853 r = ((eglQuerySurfacePointerANGLE = (PFNEGLQUERYSURFACEPOINTERANGLEPROC)glewGetProcAddress((
const GLubyte*)
"eglQuerySurfacePointerANGLE")) == NULL) || r;
19860#ifdef EGL_EXT_client_sync
19862static GLboolean _glewInit_EGL_EXT_client_sync ()
19864 GLboolean r = GL_FALSE;
19866 r = ((eglClientSignalSyncEXT = (PFNEGLCLIENTSIGNALSYNCEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglClientSignalSyncEXT")) == NULL) || r;
19873#ifdef EGL_EXT_compositor
19875static GLboolean _glewInit_EGL_EXT_compositor ()
19877 GLboolean r = GL_FALSE;
19879 r = ((eglCompositorBindTexWindowEXT = (PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorBindTexWindowEXT")) == NULL) || r;
19880 r = ((eglCompositorSetContextAttributesEXT = (PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSetContextAttributesEXT")) == NULL) || r;
19881 r = ((eglCompositorSetContextListEXT = (PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSetContextListEXT")) == NULL) || r;
19882 r = ((eglCompositorSetSizeEXT = (PFNEGLCOMPOSITORSETSIZEEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSetSizeEXT")) == NULL) || r;
19883 r = ((eglCompositorSetWindowAttributesEXT = (PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSetWindowAttributesEXT")) == NULL) || r;
19884 r = ((eglCompositorSetWindowListEXT = (PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSetWindowListEXT")) == NULL) || r;
19885 r = ((eglCompositorSwapPolicyEXT = (PFNEGLCOMPOSITORSWAPPOLICYEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCompositorSwapPolicyEXT")) == NULL) || r;
19892#ifdef EGL_EXT_device_enumeration
19894static GLboolean _glewInit_EGL_EXT_device_enumeration ()
19896 GLboolean r = GL_FALSE;
19898 r = ((eglQueryDevicesEXT = (PFNEGLQUERYDEVICESEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDevicesEXT")) == NULL) || r;
19905#ifdef EGL_EXT_device_query
19907static GLboolean _glewInit_EGL_EXT_device_query ()
19909 GLboolean r = GL_FALSE;
19911 r = ((eglQueryDeviceAttribEXT = (PFNEGLQUERYDEVICEATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDeviceAttribEXT")) == NULL) || r;
19912 r = ((eglQueryDeviceStringEXT = (PFNEGLQUERYDEVICESTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDeviceStringEXT")) == NULL) || r;
19913 r = ((eglQueryDisplayAttribEXT = (PFNEGLQUERYDISPLAYATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDisplayAttribEXT")) == NULL) || r;
19920#ifdef EGL_EXT_image_dma_buf_import_modifiers
19922static GLboolean _glewInit_EGL_EXT_image_dma_buf_import_modifiers ()
19924 GLboolean r = GL_FALSE;
19926 r = ((eglQueryDmaBufFormatsEXT = (PFNEGLQUERYDMABUFFORMATSEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDmaBufFormatsEXT")) == NULL) || r;
19927 r = ((eglQueryDmaBufModifiersEXT = (PFNEGLQUERYDMABUFMODIFIERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDmaBufModifiersEXT")) == NULL) || r;
19934#ifdef EGL_EXT_output_base
19936static GLboolean _glewInit_EGL_EXT_output_base ()
19938 GLboolean r = GL_FALSE;
19940 r = ((eglGetOutputLayersEXT = (PFNEGLGETOUTPUTLAYERSEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglGetOutputLayersEXT")) == NULL) || r;
19941 r = ((eglGetOutputPortsEXT = (PFNEGLGETOUTPUTPORTSEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglGetOutputPortsEXT")) == NULL) || r;
19942 r = ((eglOutputLayerAttribEXT = (PFNEGLOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglOutputLayerAttribEXT")) == NULL) || r;
19943 r = ((eglOutputPortAttribEXT = (PFNEGLOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglOutputPortAttribEXT")) == NULL) || r;
19944 r = ((eglQueryOutputLayerAttribEXT = (PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryOutputLayerAttribEXT")) == NULL) || r;
19945 r = ((eglQueryOutputLayerStringEXT = (PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryOutputLayerStringEXT")) == NULL) || r;
19946 r = ((eglQueryOutputPortAttribEXT = (PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryOutputPortAttribEXT")) == NULL) || r;
19947 r = ((eglQueryOutputPortStringEXT = (PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryOutputPortStringEXT")) == NULL) || r;
19954#ifdef EGL_EXT_platform_base
19956static GLboolean _glewInit_EGL_EXT_platform_base ()
19958 GLboolean r = GL_FALSE;
19960 r = ((eglCreatePlatformPixmapSurfaceEXT = (PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePlatformPixmapSurfaceEXT")) == NULL) || r;
19961 r = ((eglCreatePlatformWindowSurfaceEXT = (PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePlatformWindowSurfaceEXT")) == NULL) || r;
19962 r = ((eglGetPlatformDisplayEXT = (PFNEGLGETPLATFORMDISPLAYEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglGetPlatformDisplayEXT")) == NULL) || r;
19969#ifdef EGL_EXT_stream_consumer_egloutput
19971static GLboolean _glewInit_EGL_EXT_stream_consumer_egloutput ()
19973 GLboolean r = GL_FALSE;
19975 r = ((eglStreamConsumerOutputEXT = (PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerOutputEXT")) == NULL) || r;
19982#ifdef EGL_EXT_swap_buffers_with_damage
19984static GLboolean _glewInit_EGL_EXT_swap_buffers_with_damage ()
19986 GLboolean r = GL_FALSE;
19988 r = ((eglSwapBuffersWithDamageEXT = (PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapBuffersWithDamageEXT")) == NULL) || r;
19995#ifdef EGL_EXT_sync_reuse
19997static GLboolean _glewInit_EGL_EXT_sync_reuse ()
19999 GLboolean r = GL_FALSE;
20001 r = ((eglUnsignalSyncEXT = (PFNEGLUNSIGNALSYNCEXTPROC)glewGetProcAddress((
const GLubyte*)
"eglUnsignalSyncEXT")) == NULL) || r;
20008#ifdef EGL_HI_clientpixmap
20010static GLboolean _glewInit_EGL_HI_clientpixmap ()
20012 GLboolean r = GL_FALSE;
20014 r = ((eglCreatePixmapSurfaceHI = (PFNEGLCREATEPIXMAPSURFACEHIPROC)glewGetProcAddress((
const GLubyte*)
"eglCreatePixmapSurfaceHI")) == NULL) || r;
20021#ifdef EGL_KHR_cl_event2
20023static GLboolean _glewInit_EGL_KHR_cl_event2 ()
20025 GLboolean r = GL_FALSE;
20027 r = ((eglCreateSync64KHR = (PFNEGLCREATESYNC64KHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateSync64KHR")) == NULL) || r;
20034#ifdef EGL_KHR_debug
20036static GLboolean _glewInit_EGL_KHR_debug ()
20038 GLboolean r = GL_FALSE;
20040 r = ((eglDebugMessageControlKHR = (PFNEGLDEBUGMESSAGECONTROLKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglDebugMessageControlKHR")) == NULL) || r;
20041 r = ((eglLabelObjectKHR = (PFNEGLLABELOBJECTKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglLabelObjectKHR")) == NULL) || r;
20042 r = ((eglQueryDebugKHR = (PFNEGLQUERYDEBUGKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDebugKHR")) == NULL) || r;
20049#ifdef EGL_KHR_display_reference
20051static GLboolean _glewInit_EGL_KHR_display_reference ()
20053 GLboolean r = GL_FALSE;
20055 r = ((eglQueryDisplayAttribKHR = (PFNEGLQUERYDISPLAYATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDisplayAttribKHR")) == NULL) || r;
20062#ifdef EGL_KHR_image
20064static GLboolean _glewInit_EGL_KHR_image ()
20066 GLboolean r = GL_FALSE;
20068 r = ((eglCreateImageKHR = (PFNEGLCREATEIMAGEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateImageKHR")) == NULL) || r;
20069 r = ((eglDestroyImageKHR = (PFNEGLDESTROYIMAGEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroyImageKHR")) == NULL) || r;
20076#ifdef EGL_KHR_lock_surface
20078static GLboolean _glewInit_EGL_KHR_lock_surface ()
20080 GLboolean r = GL_FALSE;
20082 r = ((eglLockSurfaceKHR = (PFNEGLLOCKSURFACEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglLockSurfaceKHR")) == NULL) || r;
20083 r = ((eglUnlockSurfaceKHR = (PFNEGLUNLOCKSURFACEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglUnlockSurfaceKHR")) == NULL) || r;
20090#ifdef EGL_KHR_lock_surface3
20092static GLboolean _glewInit_EGL_KHR_lock_surface3 ()
20094 GLboolean r = GL_FALSE;
20096 r = ((eglQuerySurface64KHR = (PFNEGLQUERYSURFACE64KHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQuerySurface64KHR")) == NULL) || r;
20103#ifdef EGL_KHR_partial_update
20105static GLboolean _glewInit_EGL_KHR_partial_update ()
20107 GLboolean r = GL_FALSE;
20109 r = ((eglSetDamageRegionKHR = (PFNEGLSETDAMAGEREGIONKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglSetDamageRegionKHR")) == NULL) || r;
20116#ifdef EGL_KHR_reusable_sync
20118static GLboolean _glewInit_EGL_KHR_reusable_sync ()
20120 GLboolean r = GL_FALSE;
20122 r = ((eglClientWaitSyncKHR = (PFNEGLCLIENTWAITSYNCKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglClientWaitSyncKHR")) == NULL) || r;
20123 r = ((eglCreateSyncKHR = (PFNEGLCREATESYNCKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateSyncKHR")) == NULL) || r;
20124 r = ((eglDestroySyncKHR = (PFNEGLDESTROYSYNCKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroySyncKHR")) == NULL) || r;
20125 r = ((eglGetSyncAttribKHR = (PFNEGLGETSYNCATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglGetSyncAttribKHR")) == NULL) || r;
20126 r = ((eglSignalSyncKHR = (PFNEGLSIGNALSYNCKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglSignalSyncKHR")) == NULL) || r;
20133#ifdef EGL_KHR_stream
20135static GLboolean _glewInit_EGL_KHR_stream ()
20137 GLboolean r = GL_FALSE;
20139 r = ((eglCreateStreamKHR = (PFNEGLCREATESTREAMKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateStreamKHR")) == NULL) || r;
20140 r = ((eglDestroyStreamKHR = (PFNEGLDESTROYSTREAMKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroyStreamKHR")) == NULL) || r;
20141 r = ((eglQueryStreamKHR = (PFNEGLQUERYSTREAMKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryStreamKHR")) == NULL) || r;
20142 r = ((eglQueryStreamu64KHR = (PFNEGLQUERYSTREAMU64KHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryStreamu64KHR")) == NULL) || r;
20143 r = ((eglStreamAttribKHR = (PFNEGLSTREAMATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamAttribKHR")) == NULL) || r;
20150#ifdef EGL_KHR_stream_attrib
20152static GLboolean _glewInit_EGL_KHR_stream_attrib ()
20154 GLboolean r = GL_FALSE;
20156 r = ((eglCreateStreamAttribKHR = (PFNEGLCREATESTREAMATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateStreamAttribKHR")) == NULL) || r;
20157 r = ((eglQueryStreamAttribKHR = (PFNEGLQUERYSTREAMATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryStreamAttribKHR")) == NULL) || r;
20158 r = ((eglSetStreamAttribKHR = (PFNEGLSETSTREAMATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglSetStreamAttribKHR")) == NULL) || r;
20159 r = ((eglStreamConsumerAcquireAttribKHR = (PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerAcquireAttribKHR")) == NULL) || r;
20160 r = ((eglStreamConsumerReleaseAttribKHR = (PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerReleaseAttribKHR")) == NULL) || r;
20167#ifdef EGL_KHR_stream_consumer_gltexture
20169static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture ()
20171 GLboolean r = GL_FALSE;
20173 r = ((eglStreamConsumerAcquireKHR = (PFNEGLSTREAMCONSUMERACQUIREKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerAcquireKHR")) == NULL) || r;
20174 r = ((eglStreamConsumerGLTextureExternalKHR = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerGLTextureExternalKHR")) == NULL) || r;
20175 r = ((eglStreamConsumerReleaseKHR = (PFNEGLSTREAMCONSUMERRELEASEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerReleaseKHR")) == NULL) || r;
20182#ifdef EGL_KHR_stream_cross_process_fd
20184static GLboolean _glewInit_EGL_KHR_stream_cross_process_fd ()
20186 GLboolean r = GL_FALSE;
20188 r = ((eglCreateStreamFromFileDescriptorKHR = (PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateStreamFromFileDescriptorKHR")) == NULL) || r;
20189 r = ((eglGetStreamFileDescriptorKHR = (PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglGetStreamFileDescriptorKHR")) == NULL) || r;
20196#ifdef EGL_KHR_stream_fifo
20198static GLboolean _glewInit_EGL_KHR_stream_fifo ()
20200 GLboolean r = GL_FALSE;
20202 r = ((eglQueryStreamTimeKHR = (PFNEGLQUERYSTREAMTIMEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryStreamTimeKHR")) == NULL) || r;
20209#ifdef EGL_KHR_stream_producer_eglsurface
20211static GLboolean _glewInit_EGL_KHR_stream_producer_eglsurface ()
20213 GLboolean r = GL_FALSE;
20215 r = ((eglCreateStreamProducerSurfaceKHR = (PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateStreamProducerSurfaceKHR")) == NULL) || r;
20222#ifdef EGL_KHR_swap_buffers_with_damage
20224static GLboolean _glewInit_EGL_KHR_swap_buffers_with_damage ()
20226 GLboolean r = GL_FALSE;
20228 r = ((eglSwapBuffersWithDamageKHR = (PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapBuffersWithDamageKHR")) == NULL) || r;
20235#ifdef EGL_KHR_wait_sync
20237static GLboolean _glewInit_EGL_KHR_wait_sync ()
20239 GLboolean r = GL_FALSE;
20241 r = ((eglWaitSyncKHR = (PFNEGLWAITSYNCKHRPROC)glewGetProcAddress((
const GLubyte*)
"eglWaitSyncKHR")) == NULL) || r;
20248#ifdef EGL_MESA_drm_image
20250static GLboolean _glewInit_EGL_MESA_drm_image ()
20252 GLboolean r = GL_FALSE;
20254 r = ((eglCreateDRMImageMESA = (PFNEGLCREATEDRMIMAGEMESAPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateDRMImageMESA")) == NULL) || r;
20255 r = ((eglExportDRMImageMESA = (PFNEGLEXPORTDRMIMAGEMESAPROC)glewGetProcAddress((
const GLubyte*)
"eglExportDRMImageMESA")) == NULL) || r;
20262#ifdef EGL_MESA_image_dma_buf_export
20264static GLboolean _glewInit_EGL_MESA_image_dma_buf_export ()
20266 GLboolean r = GL_FALSE;
20268 r = ((eglExportDMABUFImageMESA = (PFNEGLEXPORTDMABUFIMAGEMESAPROC)glewGetProcAddress((
const GLubyte*)
"eglExportDMABUFImageMESA")) == NULL) || r;
20269 r = ((eglExportDMABUFImageQueryMESA = (PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)glewGetProcAddress((
const GLubyte*)
"eglExportDMABUFImageQueryMESA")) == NULL) || r;
20276#ifdef EGL_MESA_query_driver
20278static GLboolean _glewInit_EGL_MESA_query_driver ()
20280 GLboolean r = GL_FALSE;
20282 r = ((eglGetDisplayDriverConfig = (PFNEGLGETDISPLAYDRIVERCONFIGPROC)glewGetProcAddress((
const GLubyte*)
"eglGetDisplayDriverConfig")) == NULL) || r;
20283 r = ((eglGetDisplayDriverName = (PFNEGLGETDISPLAYDRIVERNAMEPROC)glewGetProcAddress((
const GLubyte*)
"eglGetDisplayDriverName")) == NULL) || r;
20290#ifdef EGL_NOK_swap_region
20292static GLboolean _glewInit_EGL_NOK_swap_region ()
20294 GLboolean r = GL_FALSE;
20296 r = ((eglSwapBuffersRegionNOK = (PFNEGLSWAPBUFFERSREGIONNOKPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapBuffersRegionNOK")) == NULL) || r;
20303#ifdef EGL_NOK_swap_region2
20305static GLboolean _glewInit_EGL_NOK_swap_region2 ()
20307 GLboolean r = GL_FALSE;
20309 r = ((eglSwapBuffersRegion2NOK = (PFNEGLSWAPBUFFERSREGION2NOKPROC)glewGetProcAddress((
const GLubyte*)
"eglSwapBuffersRegion2NOK")) == NULL) || r;
20316#ifdef EGL_NV_native_query
20318static GLboolean _glewInit_EGL_NV_native_query ()
20320 GLboolean r = GL_FALSE;
20322 r = ((eglQueryNativeDisplayNV = (PFNEGLQUERYNATIVEDISPLAYNVPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryNativeDisplayNV")) == NULL) || r;
20323 r = ((eglQueryNativePixmapNV = (PFNEGLQUERYNATIVEPIXMAPNVPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryNativePixmapNV")) == NULL) || r;
20324 r = ((eglQueryNativeWindowNV = (PFNEGLQUERYNATIVEWINDOWNVPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryNativeWindowNV")) == NULL) || r;
20331#ifdef EGL_NV_post_sub_buffer
20333static GLboolean _glewInit_EGL_NV_post_sub_buffer ()
20335 GLboolean r = GL_FALSE;
20337 r = ((eglPostSubBufferNV = (PFNEGLPOSTSUBBUFFERNVPROC)glewGetProcAddress((
const GLubyte*)
"eglPostSubBufferNV")) == NULL) || r;
20344#ifdef EGL_NV_stream_consumer_gltexture_yuv
20346static GLboolean _glewInit_EGL_NV_stream_consumer_gltexture_yuv ()
20348 GLboolean r = GL_FALSE;
20350 r = ((eglStreamConsumerGLTextureExternalAttribsNV = (PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamConsumerGLTextureExternalAttribsNV")) == NULL) || r;
20357#ifdef EGL_NV_stream_flush
20359static GLboolean _glewInit_EGL_NV_stream_flush ()
20361 GLboolean r = GL_FALSE;
20363 r = ((eglStreamFlushNV = (PFNEGLSTREAMFLUSHNVPROC)glewGetProcAddress((
const GLubyte*)
"eglStreamFlushNV")) == NULL) || r;
20370#ifdef EGL_NV_stream_metadata
20372static GLboolean _glewInit_EGL_NV_stream_metadata ()
20374 GLboolean r = GL_FALSE;
20376 r = ((eglQueryDisplayAttribNV = (PFNEGLQUERYDISPLAYATTRIBNVPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryDisplayAttribNV")) == NULL) || r;
20377 r = ((eglQueryStreamMetadataNV = (PFNEGLQUERYSTREAMMETADATANVPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryStreamMetadataNV")) == NULL) || r;
20378 r = ((eglSetStreamMetadataNV = (PFNEGLSETSTREAMMETADATANVPROC)glewGetProcAddress((
const GLubyte*)
"eglSetStreamMetadataNV")) == NULL) || r;
20385#ifdef EGL_NV_stream_reset
20387static GLboolean _glewInit_EGL_NV_stream_reset ()
20389 GLboolean r = GL_FALSE;
20391 r = ((eglResetStreamNV = (PFNEGLRESETSTREAMNVPROC)glewGetProcAddress((
const GLubyte*)
"eglResetStreamNV")) == NULL) || r;
20398#ifdef EGL_NV_stream_sync
20400static GLboolean _glewInit_EGL_NV_stream_sync ()
20402 GLboolean r = GL_FALSE;
20404 r = ((eglCreateStreamSyncNV = (PFNEGLCREATESTREAMSYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateStreamSyncNV")) == NULL) || r;
20413static GLboolean _glewInit_EGL_NV_sync ()
20415 GLboolean r = GL_FALSE;
20417 r = ((eglClientWaitSyncNV = (PFNEGLCLIENTWAITSYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"eglClientWaitSyncNV")) == NULL) || r;
20418 r = ((eglCreateFenceSyncNV = (PFNEGLCREATEFENCESYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateFenceSyncNV")) == NULL) || r;
20419 r = ((eglDestroySyncNV = (PFNEGLDESTROYSYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"eglDestroySyncNV")) == NULL) || r;
20420 r = ((eglFenceNV = (PFNEGLFENCENVPROC)glewGetProcAddress((
const GLubyte*)
"eglFenceNV")) == NULL) || r;
20421 r = ((eglGetSyncAttribNV = (PFNEGLGETSYNCATTRIBNVPROC)glewGetProcAddress((
const GLubyte*)
"eglGetSyncAttribNV")) == NULL) || r;
20422 r = ((eglSignalSyncNV = (PFNEGLSIGNALSYNCNVPROC)glewGetProcAddress((
const GLubyte*)
"eglSignalSyncNV")) == NULL) || r;
20429#ifdef EGL_NV_system_time
20431static GLboolean _glewInit_EGL_NV_system_time ()
20433 GLboolean r = GL_FALSE;
20435 r = ((eglGetSystemTimeFrequencyNV = (PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)glewGetProcAddress((
const GLubyte*)
"eglGetSystemTimeFrequencyNV")) == NULL) || r;
20436 r = ((eglGetSystemTimeNV = (PFNEGLGETSYSTEMTIMENVPROC)glewGetProcAddress((
const GLubyte*)
"eglGetSystemTimeNV")) == NULL) || r;
20443#ifdef EGL_WL_bind_wayland_display
20445static GLboolean _glewInit_EGL_WL_bind_wayland_display ()
20447 GLboolean r = GL_FALSE;
20449 r = ((eglBindWaylandDisplayWL = (PFNEGLBINDWAYLANDDISPLAYWLPROC)glewGetProcAddress((
const GLubyte*)
"eglBindWaylandDisplayWL")) == NULL) || r;
20450 r = ((eglQueryWaylandBufferWL = (PFNEGLQUERYWAYLANDBUFFERWLPROC)glewGetProcAddress((
const GLubyte*)
"eglQueryWaylandBufferWL")) == NULL) || r;
20451 r = ((eglUnbindWaylandDisplayWL = (PFNEGLUNBINDWAYLANDDISPLAYWLPROC)glewGetProcAddress((
const GLubyte*)
"eglUnbindWaylandDisplayWL")) == NULL) || r;
20458#ifdef EGL_WL_create_wayland_buffer_from_image
20460static GLboolean _glewInit_EGL_WL_create_wayland_buffer_from_image ()
20462 GLboolean r = GL_FALSE;
20464 r = ((eglCreateWaylandBufferFromImageWL = (PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC)glewGetProcAddress((
const GLubyte*)
"eglCreateWaylandBufferFromImageWL")) == NULL) || r;
20473GLboolean eglewGetExtension (
const char* name)
20475 const GLubyte* start;
20476 const GLubyte* end;
20478 start = (
const GLubyte*) eglQueryString(eglGetCurrentDisplay(), EGL_EXTENSIONS);
20479 if (0 == start)
return GL_FALSE;
20480 end = start + _glewStrLen(start);
20481 return _glewSearchExtension(name, start, end);
20484GLenum eglewInit (EGLDisplay display)
20486 EGLint major, minor;
20487 const GLubyte* extStart;
20488 const GLubyte* extEnd;
20489 PFNEGLINITIALIZEPROC initialize = NULL;
20490 PFNEGLQUERYSTRINGPROC queryString = NULL;
20493 initialize = (PFNEGLINITIALIZEPROC) glewGetProcAddress(
"eglInitialize");
20494 queryString = (PFNEGLQUERYSTRINGPROC) glewGetProcAddress(
"eglQueryString");
20495 if (!initialize || !queryString)
20499 if (initialize(display, &major, &minor) != EGL_TRUE)
20502 EGLEW_VERSION_1_5 = ( major > 1 ) || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
20503 EGLEW_VERSION_1_4 = EGLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
20504 EGLEW_VERSION_1_3 = EGLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
20505 EGLEW_VERSION_1_2 = EGLEW_VERSION_1_3 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
20506 EGLEW_VERSION_1_1 = EGLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
20507 EGLEW_VERSION_1_0 = EGLEW_VERSION_1_1 == GL_TRUE || ( major == 1 && minor >= 0 ) ? GL_TRUE : GL_FALSE;
20510 extStart = (
const GLubyte*) queryString(display, EGL_EXTENSIONS);
20512 extStart = (
const GLubyte *)
"";
20513 extEnd = extStart + _glewStrLen(extStart);
20516#ifdef EGL_VERSION_1_0
20517 if (glewExperimental || EGLEW_VERSION_1_0) EGLEW_VERSION_1_0 = !_glewInit_EGL_VERSION_1_0();
20519#ifdef EGL_VERSION_1_1
20520 if (glewExperimental || EGLEW_VERSION_1_1) EGLEW_VERSION_1_1 = !_glewInit_EGL_VERSION_1_1();
20522#ifdef EGL_VERSION_1_2
20523 if (glewExperimental || EGLEW_VERSION_1_2) EGLEW_VERSION_1_2 = !_glewInit_EGL_VERSION_1_2();
20525#ifdef EGL_VERSION_1_4
20526 if (glewExperimental || EGLEW_VERSION_1_4) EGLEW_VERSION_1_4 = !_glewInit_EGL_VERSION_1_4();
20528#ifdef EGL_VERSION_1_5
20529 if (glewExperimental || EGLEW_VERSION_1_5) EGLEW_VERSION_1_5 = !_glewInit_EGL_VERSION_1_5();
20531#ifdef EGL_ANDROID_GLES_layers
20532 EGLEW_ANDROID_GLES_layers = _glewSearchExtension(
"EGL_ANDROID_GLES_layers", extStart, extEnd);
20534#ifdef EGL_ANDROID_blob_cache
20535 EGLEW_ANDROID_blob_cache = _glewSearchExtension(
"EGL_ANDROID_blob_cache", extStart, extEnd);
20536 if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache();
20538#ifdef EGL_ANDROID_create_native_client_buffer
20539 EGLEW_ANDROID_create_native_client_buffer = _glewSearchExtension(
"EGL_ANDROID_create_native_client_buffer", extStart, extEnd);
20540 if (glewExperimental || EGLEW_ANDROID_create_native_client_buffer) EGLEW_ANDROID_create_native_client_buffer = !_glewInit_EGL_ANDROID_create_native_client_buffer();
20542#ifdef EGL_ANDROID_framebuffer_target
20543 EGLEW_ANDROID_framebuffer_target = _glewSearchExtension(
"EGL_ANDROID_framebuffer_target", extStart, extEnd);
20545#ifdef EGL_ANDROID_front_buffer_auto_refresh
20546 EGLEW_ANDROID_front_buffer_auto_refresh = _glewSearchExtension(
"EGL_ANDROID_front_buffer_auto_refresh", extStart, extEnd);
20548#ifdef EGL_ANDROID_get_frame_timestamps
20549 EGLEW_ANDROID_get_frame_timestamps = _glewSearchExtension(
"EGL_ANDROID_get_frame_timestamps", extStart, extEnd);
20550 if (glewExperimental || EGLEW_ANDROID_get_frame_timestamps) EGLEW_ANDROID_get_frame_timestamps = !_glewInit_EGL_ANDROID_get_frame_timestamps();
20552#ifdef EGL_ANDROID_get_native_client_buffer
20553 EGLEW_ANDROID_get_native_client_buffer = _glewSearchExtension(
"EGL_ANDROID_get_native_client_buffer", extStart, extEnd);
20554 if (glewExperimental || EGLEW_ANDROID_get_native_client_buffer) EGLEW_ANDROID_get_native_client_buffer = !_glewInit_EGL_ANDROID_get_native_client_buffer();
20556#ifdef EGL_ANDROID_image_native_buffer
20557 EGLEW_ANDROID_image_native_buffer = _glewSearchExtension(
"EGL_ANDROID_image_native_buffer", extStart, extEnd);
20559#ifdef EGL_ANDROID_native_fence_sync
20560 EGLEW_ANDROID_native_fence_sync = _glewSearchExtension(
"EGL_ANDROID_native_fence_sync", extStart, extEnd);
20561 if (glewExperimental || EGLEW_ANDROID_native_fence_sync) EGLEW_ANDROID_native_fence_sync = !_glewInit_EGL_ANDROID_native_fence_sync();
20563#ifdef EGL_ANDROID_presentation_time
20564 EGLEW_ANDROID_presentation_time = _glewSearchExtension(
"EGL_ANDROID_presentation_time", extStart, extEnd);
20565 if (glewExperimental || EGLEW_ANDROID_presentation_time) EGLEW_ANDROID_presentation_time = !_glewInit_EGL_ANDROID_presentation_time();
20567#ifdef EGL_ANDROID_recordable
20568 EGLEW_ANDROID_recordable = _glewSearchExtension(
"EGL_ANDROID_recordable", extStart, extEnd);
20570#ifdef EGL_ANGLE_d3d_share_handle_client_buffer
20571 EGLEW_ANGLE_d3d_share_handle_client_buffer = _glewSearchExtension(
"EGL_ANGLE_d3d_share_handle_client_buffer", extStart, extEnd);
20573#ifdef EGL_ANGLE_device_d3d
20574 EGLEW_ANGLE_device_d3d = _glewSearchExtension(
"EGL_ANGLE_device_d3d", extStart, extEnd);
20576#ifdef EGL_ANGLE_query_surface_pointer
20577 EGLEW_ANGLE_query_surface_pointer = _glewSearchExtension(
"EGL_ANGLE_query_surface_pointer", extStart, extEnd);
20578 if (glewExperimental || EGLEW_ANGLE_query_surface_pointer) EGLEW_ANGLE_query_surface_pointer = !_glewInit_EGL_ANGLE_query_surface_pointer();
20580#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
20581 EGLEW_ANGLE_surface_d3d_texture_2d_share_handle = _glewSearchExtension(
"EGL_ANGLE_surface_d3d_texture_2d_share_handle", extStart, extEnd);
20583#ifdef EGL_ANGLE_window_fixed_size
20584 EGLEW_ANGLE_window_fixed_size = _glewSearchExtension(
"EGL_ANGLE_window_fixed_size", extStart, extEnd);
20586#ifdef EGL_ARM_image_format
20587 EGLEW_ARM_image_format = _glewSearchExtension(
"EGL_ARM_image_format", extStart, extEnd);
20589#ifdef EGL_ARM_implicit_external_sync
20590 EGLEW_ARM_implicit_external_sync = _glewSearchExtension(
"EGL_ARM_implicit_external_sync", extStart, extEnd);
20592#ifdef EGL_ARM_pixmap_multisample_discard
20593 EGLEW_ARM_pixmap_multisample_discard = _glewSearchExtension(
"EGL_ARM_pixmap_multisample_discard", extStart, extEnd);
20595#ifdef EGL_EXT_bind_to_front
20596 EGLEW_EXT_bind_to_front = _glewSearchExtension(
"EGL_EXT_bind_to_front", extStart, extEnd);
20598#ifdef EGL_EXT_buffer_age
20599 EGLEW_EXT_buffer_age = _glewSearchExtension(
"EGL_EXT_buffer_age", extStart, extEnd);
20601#ifdef EGL_EXT_client_extensions
20602 EGLEW_EXT_client_extensions = _glewSearchExtension(
"EGL_EXT_client_extensions", extStart, extEnd);
20604#ifdef EGL_EXT_client_sync
20605 EGLEW_EXT_client_sync = _glewSearchExtension(
"EGL_EXT_client_sync", extStart, extEnd);
20606 if (glewExperimental || EGLEW_EXT_client_sync) EGLEW_EXT_client_sync = !_glewInit_EGL_EXT_client_sync();
20608#ifdef EGL_EXT_compositor
20609 EGLEW_EXT_compositor = _glewSearchExtension(
"EGL_EXT_compositor", extStart, extEnd);
20610 if (glewExperimental || EGLEW_EXT_compositor) EGLEW_EXT_compositor = !_glewInit_EGL_EXT_compositor();
20612#ifdef EGL_EXT_create_context_robustness
20613 EGLEW_EXT_create_context_robustness = _glewSearchExtension(
"EGL_EXT_create_context_robustness", extStart, extEnd);
20615#ifdef EGL_EXT_device_base
20616 EGLEW_EXT_device_base = _glewSearchExtension(
"EGL_EXT_device_base", extStart, extEnd);
20618#ifdef EGL_EXT_device_drm
20619 EGLEW_EXT_device_drm = _glewSearchExtension(
"EGL_EXT_device_drm", extStart, extEnd);
20621#ifdef EGL_EXT_device_enumeration
20622 EGLEW_EXT_device_enumeration = _glewSearchExtension(
"EGL_EXT_device_enumeration", extStart, extEnd);
20623 if (glewExperimental || EGLEW_EXT_device_enumeration) EGLEW_EXT_device_enumeration = !_glewInit_EGL_EXT_device_enumeration();
20625#ifdef EGL_EXT_device_openwf
20626 EGLEW_EXT_device_openwf = _glewSearchExtension(
"EGL_EXT_device_openwf", extStart, extEnd);
20628#ifdef EGL_EXT_device_query
20629 EGLEW_EXT_device_query = _glewSearchExtension(
"EGL_EXT_device_query", extStart, extEnd);
20630 if (glewExperimental || EGLEW_EXT_device_query) EGLEW_EXT_device_query = !_glewInit_EGL_EXT_device_query();
20632#ifdef EGL_EXT_gl_colorspace_bt2020_linear
20633 EGLEW_EXT_gl_colorspace_bt2020_linear = _glewSearchExtension(
"EGL_EXT_gl_colorspace_bt2020_linear", extStart, extEnd);
20635#ifdef EGL_EXT_gl_colorspace_bt2020_pq
20636 EGLEW_EXT_gl_colorspace_bt2020_pq = _glewSearchExtension(
"EGL_EXT_gl_colorspace_bt2020_pq", extStart, extEnd);
20638#ifdef EGL_EXT_gl_colorspace_display_p3
20639 EGLEW_EXT_gl_colorspace_display_p3 = _glewSearchExtension(
"EGL_EXT_gl_colorspace_display_p3", extStart, extEnd);
20641#ifdef EGL_EXT_gl_colorspace_display_p3_linear
20642 EGLEW_EXT_gl_colorspace_display_p3_linear = _glewSearchExtension(
"EGL_EXT_gl_colorspace_display_p3_linear", extStart, extEnd);
20644#ifdef EGL_EXT_gl_colorspace_display_p3_passthrough
20645 EGLEW_EXT_gl_colorspace_display_p3_passthrough = _glewSearchExtension(
"EGL_EXT_gl_colorspace_display_p3_passthrough", extStart, extEnd);
20647#ifdef EGL_EXT_gl_colorspace_scrgb
20648 EGLEW_EXT_gl_colorspace_scrgb = _glewSearchExtension(
"EGL_EXT_gl_colorspace_scrgb", extStart, extEnd);
20650#ifdef EGL_EXT_gl_colorspace_scrgb_linear
20651 EGLEW_EXT_gl_colorspace_scrgb_linear = _glewSearchExtension(
"EGL_EXT_gl_colorspace_scrgb_linear", extStart, extEnd);
20653#ifdef EGL_EXT_image_dma_buf_import
20654 EGLEW_EXT_image_dma_buf_import = _glewSearchExtension(
"EGL_EXT_image_dma_buf_import", extStart, extEnd);
20656#ifdef EGL_EXT_image_dma_buf_import_modifiers
20657 EGLEW_EXT_image_dma_buf_import_modifiers = _glewSearchExtension(
"EGL_EXT_image_dma_buf_import_modifiers", extStart, extEnd);
20658 if (glewExperimental || EGLEW_EXT_image_dma_buf_import_modifiers) EGLEW_EXT_image_dma_buf_import_modifiers = !_glewInit_EGL_EXT_image_dma_buf_import_modifiers();
20660#ifdef EGL_EXT_image_gl_colorspace
20661 EGLEW_EXT_image_gl_colorspace = _glewSearchExtension(
"EGL_EXT_image_gl_colorspace", extStart, extEnd);
20663#ifdef EGL_EXT_image_implicit_sync_control
20664 EGLEW_EXT_image_implicit_sync_control = _glewSearchExtension(
"EGL_EXT_image_implicit_sync_control", extStart, extEnd);
20666#ifdef EGL_EXT_multiview_window
20667 EGLEW_EXT_multiview_window = _glewSearchExtension(
"EGL_EXT_multiview_window", extStart, extEnd);
20669#ifdef EGL_EXT_output_base
20670 EGLEW_EXT_output_base = _glewSearchExtension(
"EGL_EXT_output_base", extStart, extEnd);
20671 if (glewExperimental || EGLEW_EXT_output_base) EGLEW_EXT_output_base = !_glewInit_EGL_EXT_output_base();
20673#ifdef EGL_EXT_output_drm
20674 EGLEW_EXT_output_drm = _glewSearchExtension(
"EGL_EXT_output_drm", extStart, extEnd);
20676#ifdef EGL_EXT_output_openwf
20677 EGLEW_EXT_output_openwf = _glewSearchExtension(
"EGL_EXT_output_openwf", extStart, extEnd);
20679#ifdef EGL_EXT_pixel_format_float
20680 EGLEW_EXT_pixel_format_float = _glewSearchExtension(
"EGL_EXT_pixel_format_float", extStart, extEnd);
20682#ifdef EGL_EXT_platform_base
20683 EGLEW_EXT_platform_base = _glewSearchExtension(
"EGL_EXT_platform_base", extStart, extEnd);
20684 if (glewExperimental || EGLEW_EXT_platform_base) EGLEW_EXT_platform_base = !_glewInit_EGL_EXT_platform_base();
20686#ifdef EGL_EXT_platform_device
20687 EGLEW_EXT_platform_device = _glewSearchExtension(
"EGL_EXT_platform_device", extStart, extEnd);
20689#ifdef EGL_EXT_platform_wayland
20690 EGLEW_EXT_platform_wayland = _glewSearchExtension(
"EGL_EXT_platform_wayland", extStart, extEnd);
20692#ifdef EGL_EXT_platform_x11
20693 EGLEW_EXT_platform_x11 = _glewSearchExtension(
"EGL_EXT_platform_x11", extStart, extEnd);
20695#ifdef EGL_EXT_protected_content
20696 EGLEW_EXT_protected_content = _glewSearchExtension(
"EGL_EXT_protected_content", extStart, extEnd);
20698#ifdef EGL_EXT_protected_surface
20699 EGLEW_EXT_protected_surface = _glewSearchExtension(
"EGL_EXT_protected_surface", extStart, extEnd);
20701#ifdef EGL_EXT_stream_consumer_egloutput
20702 EGLEW_EXT_stream_consumer_egloutput = _glewSearchExtension(
"EGL_EXT_stream_consumer_egloutput", extStart, extEnd);
20703 if (glewExperimental || EGLEW_EXT_stream_consumer_egloutput) EGLEW_EXT_stream_consumer_egloutput = !_glewInit_EGL_EXT_stream_consumer_egloutput();
20705#ifdef EGL_EXT_surface_CTA861_3_metadata
20706 EGLEW_EXT_surface_CTA861_3_metadata = _glewSearchExtension(
"EGL_EXT_surface_CTA861_3_metadata", extStart, extEnd);
20708#ifdef EGL_EXT_surface_SMPTE2086_metadata
20709 EGLEW_EXT_surface_SMPTE2086_metadata = _glewSearchExtension(
"EGL_EXT_surface_SMPTE2086_metadata", extStart, extEnd);
20711#ifdef EGL_EXT_swap_buffers_with_damage
20712 EGLEW_EXT_swap_buffers_with_damage = _glewSearchExtension(
"EGL_EXT_swap_buffers_with_damage", extStart, extEnd);
20713 if (glewExperimental || EGLEW_EXT_swap_buffers_with_damage) EGLEW_EXT_swap_buffers_with_damage = !_glewInit_EGL_EXT_swap_buffers_with_damage();
20715#ifdef EGL_EXT_sync_reuse
20716 EGLEW_EXT_sync_reuse = _glewSearchExtension(
"EGL_EXT_sync_reuse", extStart, extEnd);
20717 if (glewExperimental || EGLEW_EXT_sync_reuse) EGLEW_EXT_sync_reuse = !_glewInit_EGL_EXT_sync_reuse();
20719#ifdef EGL_EXT_yuv_surface
20720 EGLEW_EXT_yuv_surface = _glewSearchExtension(
"EGL_EXT_yuv_surface", extStart, extEnd);
20722#ifdef EGL_HI_clientpixmap
20723 EGLEW_HI_clientpixmap = _glewSearchExtension(
"EGL_HI_clientpixmap", extStart, extEnd);
20724 if (glewExperimental || EGLEW_HI_clientpixmap) EGLEW_HI_clientpixmap = !_glewInit_EGL_HI_clientpixmap();
20726#ifdef EGL_HI_colorformats
20727 EGLEW_HI_colorformats = _glewSearchExtension(
"EGL_HI_colorformats", extStart, extEnd);
20729#ifdef EGL_IMG_context_priority
20730 EGLEW_IMG_context_priority = _glewSearchExtension(
"EGL_IMG_context_priority", extStart, extEnd);
20732#ifdef EGL_IMG_image_plane_attribs
20733 EGLEW_IMG_image_plane_attribs = _glewSearchExtension(
"EGL_IMG_image_plane_attribs", extStart, extEnd);
20735#ifdef EGL_KHR_cl_event
20736 EGLEW_KHR_cl_event = _glewSearchExtension(
"EGL_KHR_cl_event", extStart, extEnd);
20738#ifdef EGL_KHR_cl_event2
20739 EGLEW_KHR_cl_event2 = _glewSearchExtension(
"EGL_KHR_cl_event2", extStart, extEnd);
20740 if (glewExperimental || EGLEW_KHR_cl_event2) EGLEW_KHR_cl_event2 = !_glewInit_EGL_KHR_cl_event2();
20742#ifdef EGL_KHR_client_get_all_proc_addresses
20743 EGLEW_KHR_client_get_all_proc_addresses = _glewSearchExtension(
"EGL_KHR_client_get_all_proc_addresses", extStart, extEnd);
20745#ifdef EGL_KHR_config_attribs
20746 EGLEW_KHR_config_attribs = _glewSearchExtension(
"EGL_KHR_config_attribs", extStart, extEnd);
20748#ifdef EGL_KHR_context_flush_control
20749 EGLEW_KHR_context_flush_control = _glewSearchExtension(
"EGL_KHR_context_flush_control", extStart, extEnd);
20751#ifdef EGL_KHR_create_context
20752 EGLEW_KHR_create_context = _glewSearchExtension(
"EGL_KHR_create_context", extStart, extEnd);
20754#ifdef EGL_KHR_create_context_no_error
20755 EGLEW_KHR_create_context_no_error = _glewSearchExtension(
"EGL_KHR_create_context_no_error", extStart, extEnd);
20757#ifdef EGL_KHR_debug
20758 EGLEW_KHR_debug = _glewSearchExtension(
"EGL_KHR_debug", extStart, extEnd);
20759 if (glewExperimental || EGLEW_KHR_debug) EGLEW_KHR_debug = !_glewInit_EGL_KHR_debug();
20761#ifdef EGL_KHR_display_reference
20762 EGLEW_KHR_display_reference = _glewSearchExtension(
"EGL_KHR_display_reference", extStart, extEnd);
20763 if (glewExperimental || EGLEW_KHR_display_reference) EGLEW_KHR_display_reference = !_glewInit_EGL_KHR_display_reference();
20765#ifdef EGL_KHR_fence_sync
20766 EGLEW_KHR_fence_sync = _glewSearchExtension(
"EGL_KHR_fence_sync", extStart, extEnd);
20768#ifdef EGL_KHR_get_all_proc_addresses
20769 EGLEW_KHR_get_all_proc_addresses = _glewSearchExtension(
"EGL_KHR_get_all_proc_addresses", extStart, extEnd);
20771#ifdef EGL_KHR_gl_colorspace
20772 EGLEW_KHR_gl_colorspace = _glewSearchExtension(
"EGL_KHR_gl_colorspace", extStart, extEnd);
20774#ifdef EGL_KHR_gl_renderbuffer_image
20775 EGLEW_KHR_gl_renderbuffer_image = _glewSearchExtension(
"EGL_KHR_gl_renderbuffer_image", extStart, extEnd);
20777#ifdef EGL_KHR_gl_texture_2D_image
20778 EGLEW_KHR_gl_texture_2D_image = _glewSearchExtension(
"EGL_KHR_gl_texture_2D_image", extStart, extEnd);
20780#ifdef EGL_KHR_gl_texture_3D_image
20781 EGLEW_KHR_gl_texture_3D_image = _glewSearchExtension(
"EGL_KHR_gl_texture_3D_image", extStart, extEnd);
20783#ifdef EGL_KHR_gl_texture_cubemap_image
20784 EGLEW_KHR_gl_texture_cubemap_image = _glewSearchExtension(
"EGL_KHR_gl_texture_cubemap_image", extStart, extEnd);
20786#ifdef EGL_KHR_image
20787 EGLEW_KHR_image = _glewSearchExtension(
"EGL_KHR_image", extStart, extEnd);
20788 if (glewExperimental || EGLEW_KHR_image) EGLEW_KHR_image = !_glewInit_EGL_KHR_image();
20790#ifdef EGL_KHR_image_base
20791 EGLEW_KHR_image_base = _glewSearchExtension(
"EGL_KHR_image_base", extStart, extEnd);
20793#ifdef EGL_KHR_image_pixmap
20794 EGLEW_KHR_image_pixmap = _glewSearchExtension(
"EGL_KHR_image_pixmap", extStart, extEnd);
20796#ifdef EGL_KHR_lock_surface
20797 EGLEW_KHR_lock_surface = _glewSearchExtension(
"EGL_KHR_lock_surface", extStart, extEnd);
20798 if (glewExperimental || EGLEW_KHR_lock_surface) EGLEW_KHR_lock_surface = !_glewInit_EGL_KHR_lock_surface();
20800#ifdef EGL_KHR_lock_surface2
20801 EGLEW_KHR_lock_surface2 = _glewSearchExtension(
"EGL_KHR_lock_surface2", extStart, extEnd);
20803#ifdef EGL_KHR_lock_surface3
20804 EGLEW_KHR_lock_surface3 = _glewSearchExtension(
"EGL_KHR_lock_surface3", extStart, extEnd);
20805 if (glewExperimental || EGLEW_KHR_lock_surface3) EGLEW_KHR_lock_surface3 = !_glewInit_EGL_KHR_lock_surface3();
20807#ifdef EGL_KHR_mutable_render_buffer
20808 EGLEW_KHR_mutable_render_buffer = _glewSearchExtension(
"EGL_KHR_mutable_render_buffer", extStart, extEnd);
20810#ifdef EGL_KHR_no_config_context
20811 EGLEW_KHR_no_config_context = _glewSearchExtension(
"EGL_KHR_no_config_context", extStart, extEnd);
20813#ifdef EGL_KHR_partial_update
20814 EGLEW_KHR_partial_update = _glewSearchExtension(
"EGL_KHR_partial_update", extStart, extEnd);
20815 if (glewExperimental || EGLEW_KHR_partial_update) EGLEW_KHR_partial_update = !_glewInit_EGL_KHR_partial_update();
20817#ifdef EGL_KHR_platform_android
20818 EGLEW_KHR_platform_android = _glewSearchExtension(
"EGL_KHR_platform_android", extStart, extEnd);
20820#ifdef EGL_KHR_platform_gbm
20821 EGLEW_KHR_platform_gbm = _glewSearchExtension(
"EGL_KHR_platform_gbm", extStart, extEnd);
20823#ifdef EGL_KHR_platform_wayland
20824 EGLEW_KHR_platform_wayland = _glewSearchExtension(
"EGL_KHR_platform_wayland", extStart, extEnd);
20826#ifdef EGL_KHR_platform_x11
20827 EGLEW_KHR_platform_x11 = _glewSearchExtension(
"EGL_KHR_platform_x11", extStart, extEnd);
20829#ifdef EGL_KHR_reusable_sync
20830 EGLEW_KHR_reusable_sync = _glewSearchExtension(
"EGL_KHR_reusable_sync", extStart, extEnd);
20831 if (glewExperimental || EGLEW_KHR_reusable_sync) EGLEW_KHR_reusable_sync = !_glewInit_EGL_KHR_reusable_sync();
20833#ifdef EGL_KHR_stream
20834 EGLEW_KHR_stream = _glewSearchExtension(
"EGL_KHR_stream", extStart, extEnd);
20835 if (glewExperimental || EGLEW_KHR_stream) EGLEW_KHR_stream = !_glewInit_EGL_KHR_stream();
20837#ifdef EGL_KHR_stream_attrib
20838 EGLEW_KHR_stream_attrib = _glewSearchExtension(
"EGL_KHR_stream_attrib", extStart, extEnd);
20839 if (glewExperimental || EGLEW_KHR_stream_attrib) EGLEW_KHR_stream_attrib = !_glewInit_EGL_KHR_stream_attrib();
20841#ifdef EGL_KHR_stream_consumer_gltexture
20842 EGLEW_KHR_stream_consumer_gltexture = _glewSearchExtension(
"EGL_KHR_stream_consumer_gltexture", extStart, extEnd);
20843 if (glewExperimental || EGLEW_KHR_stream_consumer_gltexture) EGLEW_KHR_stream_consumer_gltexture = !_glewInit_EGL_KHR_stream_consumer_gltexture();
20845#ifdef EGL_KHR_stream_cross_process_fd
20846 EGLEW_KHR_stream_cross_process_fd = _glewSearchExtension(
"EGL_KHR_stream_cross_process_fd", extStart, extEnd);
20847 if (glewExperimental || EGLEW_KHR_stream_cross_process_fd) EGLEW_KHR_stream_cross_process_fd = !_glewInit_EGL_KHR_stream_cross_process_fd();
20849#ifdef EGL_KHR_stream_fifo
20850 EGLEW_KHR_stream_fifo = _glewSearchExtension(
"EGL_KHR_stream_fifo", extStart, extEnd);
20851 if (glewExperimental || EGLEW_KHR_stream_fifo) EGLEW_KHR_stream_fifo = !_glewInit_EGL_KHR_stream_fifo();
20853#ifdef EGL_KHR_stream_producer_aldatalocator
20854 EGLEW_KHR_stream_producer_aldatalocator = _glewSearchExtension(
"EGL_KHR_stream_producer_aldatalocator", extStart, extEnd);
20856#ifdef EGL_KHR_stream_producer_eglsurface
20857 EGLEW_KHR_stream_producer_eglsurface = _glewSearchExtension(
"EGL_KHR_stream_producer_eglsurface", extStart, extEnd);
20858 if (glewExperimental || EGLEW_KHR_stream_producer_eglsurface) EGLEW_KHR_stream_producer_eglsurface = !_glewInit_EGL_KHR_stream_producer_eglsurface();
20860#ifdef EGL_KHR_surfaceless_context
20861 EGLEW_KHR_surfaceless_context = _glewSearchExtension(
"EGL_KHR_surfaceless_context", extStart, extEnd);
20863#ifdef EGL_KHR_swap_buffers_with_damage
20864 EGLEW_KHR_swap_buffers_with_damage = _glewSearchExtension(
"EGL_KHR_swap_buffers_with_damage", extStart, extEnd);
20865 if (glewExperimental || EGLEW_KHR_swap_buffers_with_damage) EGLEW_KHR_swap_buffers_with_damage = !_glewInit_EGL_KHR_swap_buffers_with_damage();
20867#ifdef EGL_KHR_vg_parent_image
20868 EGLEW_KHR_vg_parent_image = _glewSearchExtension(
"EGL_KHR_vg_parent_image", extStart, extEnd);
20870#ifdef EGL_KHR_wait_sync
20871 EGLEW_KHR_wait_sync = _glewSearchExtension(
"EGL_KHR_wait_sync", extStart, extEnd);
20872 if (glewExperimental || EGLEW_KHR_wait_sync) EGLEW_KHR_wait_sync = !_glewInit_EGL_KHR_wait_sync();
20874#ifdef EGL_MESA_drm_image
20875 EGLEW_MESA_drm_image = _glewSearchExtension(
"EGL_MESA_drm_image", extStart, extEnd);
20876 if (glewExperimental || EGLEW_MESA_drm_image) EGLEW_MESA_drm_image = !_glewInit_EGL_MESA_drm_image();
20878#ifdef EGL_MESA_image_dma_buf_export
20879 EGLEW_MESA_image_dma_buf_export = _glewSearchExtension(
"EGL_MESA_image_dma_buf_export", extStart, extEnd);
20880 if (glewExperimental || EGLEW_MESA_image_dma_buf_export) EGLEW_MESA_image_dma_buf_export = !_glewInit_EGL_MESA_image_dma_buf_export();
20882#ifdef EGL_MESA_platform_gbm
20883 EGLEW_MESA_platform_gbm = _glewSearchExtension(
"EGL_MESA_platform_gbm", extStart, extEnd);
20885#ifdef EGL_MESA_platform_surfaceless
20886 EGLEW_MESA_platform_surfaceless = _glewSearchExtension(
"EGL_MESA_platform_surfaceless", extStart, extEnd);
20888#ifdef EGL_MESA_query_driver
20889 EGLEW_MESA_query_driver = _glewSearchExtension(
"EGL_MESA_query_driver", extStart, extEnd);
20890 if (glewExperimental || EGLEW_MESA_query_driver) EGLEW_MESA_query_driver = !_glewInit_EGL_MESA_query_driver();
20892#ifdef EGL_NOK_swap_region
20893 EGLEW_NOK_swap_region = _glewSearchExtension(
"EGL_NOK_swap_region", extStart, extEnd);
20894 if (glewExperimental || EGLEW_NOK_swap_region) EGLEW_NOK_swap_region = !_glewInit_EGL_NOK_swap_region();
20896#ifdef EGL_NOK_swap_region2
20897 EGLEW_NOK_swap_region2 = _glewSearchExtension(
"EGL_NOK_swap_region2", extStart, extEnd);
20898 if (glewExperimental || EGLEW_NOK_swap_region2) EGLEW_NOK_swap_region2 = !_glewInit_EGL_NOK_swap_region2();
20900#ifdef EGL_NOK_texture_from_pixmap
20901 EGLEW_NOK_texture_from_pixmap = _glewSearchExtension(
"EGL_NOK_texture_from_pixmap", extStart, extEnd);
20903#ifdef EGL_NV_3dvision_surface
20904 EGLEW_NV_3dvision_surface = _glewSearchExtension(
"EGL_NV_3dvision_surface", extStart, extEnd);
20906#ifdef EGL_NV_context_priority_realtime
20907 EGLEW_NV_context_priority_realtime = _glewSearchExtension(
"EGL_NV_context_priority_realtime", extStart, extEnd);
20909#ifdef EGL_NV_coverage_sample
20910 EGLEW_NV_coverage_sample = _glewSearchExtension(
"EGL_NV_coverage_sample", extStart, extEnd);
20912#ifdef EGL_NV_coverage_sample_resolve
20913 EGLEW_NV_coverage_sample_resolve = _glewSearchExtension(
"EGL_NV_coverage_sample_resolve", extStart, extEnd);
20915#ifdef EGL_NV_cuda_event
20916 EGLEW_NV_cuda_event = _glewSearchExtension(
"EGL_NV_cuda_event", extStart, extEnd);
20918#ifdef EGL_NV_depth_nonlinear
20919 EGLEW_NV_depth_nonlinear = _glewSearchExtension(
"EGL_NV_depth_nonlinear", extStart, extEnd);
20921#ifdef EGL_NV_device_cuda
20922 EGLEW_NV_device_cuda = _glewSearchExtension(
"EGL_NV_device_cuda", extStart, extEnd);
20924#ifdef EGL_NV_native_query
20925 EGLEW_NV_native_query = _glewSearchExtension(
"EGL_NV_native_query", extStart, extEnd);
20926 if (glewExperimental || EGLEW_NV_native_query) EGLEW_NV_native_query = !_glewInit_EGL_NV_native_query();
20928#ifdef EGL_NV_post_convert_rounding
20929 EGLEW_NV_post_convert_rounding = _glewSearchExtension(
"EGL_NV_post_convert_rounding", extStart, extEnd);
20931#ifdef EGL_NV_post_sub_buffer
20932 EGLEW_NV_post_sub_buffer = _glewSearchExtension(
"EGL_NV_post_sub_buffer", extStart, extEnd);
20933 if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer();
20935#ifdef EGL_NV_quadruple_buffer
20936 EGLEW_NV_quadruple_buffer = _glewSearchExtension(
"EGL_NV_quadruple_buffer", extStart, extEnd);
20938#ifdef EGL_NV_robustness_video_memory_purge
20939 EGLEW_NV_robustness_video_memory_purge = _glewSearchExtension(
"EGL_NV_robustness_video_memory_purge", extStart, extEnd);
20941#ifdef EGL_NV_stream_consumer_gltexture_yuv
20942 EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension(
"EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd);
20943 if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv();
20945#ifdef EGL_NV_stream_cross_display
20946 EGLEW_NV_stream_cross_display = _glewSearchExtension(
"EGL_NV_stream_cross_display", extStart, extEnd);
20948#ifdef EGL_NV_stream_cross_object
20949 EGLEW_NV_stream_cross_object = _glewSearchExtension(
"EGL_NV_stream_cross_object", extStart, extEnd);
20951#ifdef EGL_NV_stream_cross_partition
20952 EGLEW_NV_stream_cross_partition = _glewSearchExtension(
"EGL_NV_stream_cross_partition", extStart, extEnd);
20954#ifdef EGL_NV_stream_cross_process
20955 EGLEW_NV_stream_cross_process = _glewSearchExtension(
"EGL_NV_stream_cross_process", extStart, extEnd);
20957#ifdef EGL_NV_stream_cross_system
20958 EGLEW_NV_stream_cross_system = _glewSearchExtension(
"EGL_NV_stream_cross_system", extStart, extEnd);
20960#ifdef EGL_NV_stream_dma
20961 EGLEW_NV_stream_dma = _glewSearchExtension(
"EGL_NV_stream_dma", extStart, extEnd);
20963#ifdef EGL_NV_stream_fifo_next
20964 EGLEW_NV_stream_fifo_next = _glewSearchExtension(
"EGL_NV_stream_fifo_next", extStart, extEnd);
20966#ifdef EGL_NV_stream_fifo_synchronous
20967 EGLEW_NV_stream_fifo_synchronous = _glewSearchExtension(
"EGL_NV_stream_fifo_synchronous", extStart, extEnd);
20969#ifdef EGL_NV_stream_flush
20970 EGLEW_NV_stream_flush = _glewSearchExtension(
"EGL_NV_stream_flush", extStart, extEnd);
20971 if (glewExperimental || EGLEW_NV_stream_flush) EGLEW_NV_stream_flush = !_glewInit_EGL_NV_stream_flush();
20973#ifdef EGL_NV_stream_frame_limits
20974 EGLEW_NV_stream_frame_limits = _glewSearchExtension(
"EGL_NV_stream_frame_limits", extStart, extEnd);
20976#ifdef EGL_NV_stream_metadata
20977 EGLEW_NV_stream_metadata = _glewSearchExtension(
"EGL_NV_stream_metadata", extStart, extEnd);
20978 if (glewExperimental || EGLEW_NV_stream_metadata) EGLEW_NV_stream_metadata = !_glewInit_EGL_NV_stream_metadata();
20980#ifdef EGL_NV_stream_origin
20981 EGLEW_NV_stream_origin = _glewSearchExtension(
"EGL_NV_stream_origin", extStart, extEnd);
20983#ifdef EGL_NV_stream_remote
20984 EGLEW_NV_stream_remote = _glewSearchExtension(
"EGL_NV_stream_remote", extStart, extEnd);
20986#ifdef EGL_NV_stream_reset
20987 EGLEW_NV_stream_reset = _glewSearchExtension(
"EGL_NV_stream_reset", extStart, extEnd);
20988 if (glewExperimental || EGLEW_NV_stream_reset) EGLEW_NV_stream_reset = !_glewInit_EGL_NV_stream_reset();
20990#ifdef EGL_NV_stream_socket
20991 EGLEW_NV_stream_socket = _glewSearchExtension(
"EGL_NV_stream_socket", extStart, extEnd);
20993#ifdef EGL_NV_stream_socket_inet
20994 EGLEW_NV_stream_socket_inet = _glewSearchExtension(
"EGL_NV_stream_socket_inet", extStart, extEnd);
20996#ifdef EGL_NV_stream_socket_unix
20997 EGLEW_NV_stream_socket_unix = _glewSearchExtension(
"EGL_NV_stream_socket_unix", extStart, extEnd);
20999#ifdef EGL_NV_stream_sync
21000 EGLEW_NV_stream_sync = _glewSearchExtension(
"EGL_NV_stream_sync", extStart, extEnd);
21001 if (glewExperimental || EGLEW_NV_stream_sync) EGLEW_NV_stream_sync = !_glewInit_EGL_NV_stream_sync();
21004 EGLEW_NV_sync = _glewSearchExtension(
"EGL_NV_sync", extStart, extEnd);
21005 if (glewExperimental || EGLEW_NV_sync) EGLEW_NV_sync = !_glewInit_EGL_NV_sync();
21007#ifdef EGL_NV_system_time
21008 EGLEW_NV_system_time = _glewSearchExtension(
"EGL_NV_system_time", extStart, extEnd);
21009 if (glewExperimental || EGLEW_NV_system_time) EGLEW_NV_system_time = !_glewInit_EGL_NV_system_time();
21011#ifdef EGL_NV_triple_buffer
21012 EGLEW_NV_triple_buffer = _glewSearchExtension(
"EGL_NV_triple_buffer", extStart, extEnd);
21014#ifdef EGL_TIZEN_image_native_buffer
21015 EGLEW_TIZEN_image_native_buffer = _glewSearchExtension(
"EGL_TIZEN_image_native_buffer", extStart, extEnd);
21017#ifdef EGL_TIZEN_image_native_surface
21018 EGLEW_TIZEN_image_native_surface = _glewSearchExtension(
"EGL_TIZEN_image_native_surface", extStart, extEnd);
21020#ifdef EGL_WL_bind_wayland_display
21021 EGLEW_WL_bind_wayland_display = _glewSearchExtension(
"EGL_WL_bind_wayland_display", extStart, extEnd);
21022 if (glewExperimental || EGLEW_WL_bind_wayland_display) EGLEW_WL_bind_wayland_display = !_glewInit_EGL_WL_bind_wayland_display();
21024#ifdef EGL_WL_create_wayland_buffer_from_image
21025 EGLEW_WL_create_wayland_buffer_from_image = _glewSearchExtension(
"EGL_WL_create_wayland_buffer_from_image", extStart, extEnd);
21026 if (glewExperimental || EGLEW_WL_create_wayland_buffer_from_image) EGLEW_WL_create_wayland_buffer_from_image = !_glewInit_EGL_WL_create_wayland_buffer_from_image();
21032#elif defined(_WIN32)
21034PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
21036PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD = NULL;
21037PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD = NULL;
21038PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD = NULL;
21039PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD = NULL;
21040PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD = NULL;
21041PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD = NULL;
21042PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD = NULL;
21043PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD = NULL;
21044PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD = NULL;
21046PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
21047PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
21048PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
21049PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
21051PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
21053PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
21055PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
21056PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
21058PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
21059PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
21060PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
21061PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
21062PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
21064PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
21065PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
21066PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
21068PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
21069PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
21070PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
21072PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
21073PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
21074PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
21075PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
21077PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
21079PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
21080PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
21082PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
21083PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
21084PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
21085PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
21086PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
21088PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
21089PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
21090PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
21092PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
21093PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
21095PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
21096PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
21098PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
21099PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
21100PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
21101PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
21103PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
21104PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
21105PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
21106PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
21107PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
21108PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
21109PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
21110PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
21111PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
21112PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
21113PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
21114PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
21116PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
21117PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
21118PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
21119PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
21121PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
21122PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
21123PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
21124PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
21126PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
21127PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
21128PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
21129PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
21131PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV = NULL;
21132PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV = NULL;
21133PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV = NULL;
21134PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV = NULL;
21135PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV = NULL;
21136PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV = NULL;
21137PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV = NULL;
21138PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV = NULL;
21140PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV = NULL;
21142PFNWGLDELAYBEFORESWAPNVPROC __wglewDelayBeforeSwapNV = NULL;
21144PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
21145PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
21146PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
21147PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
21148PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
21150PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
21151PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
21152PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
21154PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
21155PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
21156PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
21157PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
21158PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
21159PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
21161PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
21162PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
21164PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV = NULL;
21165PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV = NULL;
21166PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV = NULL;
21167PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV = NULL;
21168PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV = NULL;
21170PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
21171PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
21172PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
21173PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
21174PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
21175PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
21177PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
21178PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
21179PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
21180PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
21181PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
21182PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
21183GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
21184GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
21185GLboolean __WGLEW_AMD_gpu_association = GL_FALSE;
21186GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
21187GLboolean __WGLEW_ARB_context_flush_control = GL_FALSE;
21188GLboolean __WGLEW_ARB_create_context = GL_FALSE;
21189GLboolean __WGLEW_ARB_create_context_no_error = GL_FALSE;
21190GLboolean __WGLEW_ARB_create_context_profile = GL_FALSE;
21191GLboolean __WGLEW_ARB_create_context_robustness = GL_FALSE;
21192GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
21193GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
21194GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
21195GLboolean __WGLEW_ARB_multisample = GL_FALSE;
21196GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
21197GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
21198GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
21199GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
21200GLboolean __WGLEW_ARB_robustness_application_isolation = GL_FALSE;
21201GLboolean __WGLEW_ARB_robustness_share_group_isolation = GL_FALSE;
21202GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
21203GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
21204GLboolean __WGLEW_EXT_colorspace = GL_FALSE;
21205GLboolean __WGLEW_EXT_create_context_es2_profile = GL_FALSE;
21206GLboolean __WGLEW_EXT_create_context_es_profile = GL_FALSE;
21207GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
21208GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
21209GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
21210GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
21211GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
21212GLboolean __WGLEW_EXT_multisample = GL_FALSE;
21213GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
21214GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
21215GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
21216GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
21217GLboolean __WGLEW_EXT_swap_control_tear = GL_FALSE;
21218GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
21219GLboolean __WGLEW_I3D_gamma = GL_FALSE;
21220GLboolean __WGLEW_I3D_genlock = GL_FALSE;
21221GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
21222GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
21223GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
21224GLboolean __WGLEW_NV_DX_interop = GL_FALSE;
21225GLboolean __WGLEW_NV_DX_interop2 = GL_FALSE;
21226GLboolean __WGLEW_NV_copy_image = GL_FALSE;
21227GLboolean __WGLEW_NV_delay_before_swap = GL_FALSE;
21228GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
21229GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
21230GLboolean __WGLEW_NV_multigpu_context = GL_FALSE;
21231GLboolean __WGLEW_NV_multisample_coverage = GL_FALSE;
21232GLboolean __WGLEW_NV_present_video = GL_FALSE;
21233GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
21234GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
21235GLboolean __WGLEW_NV_swap_group = GL_FALSE;
21236GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
21237GLboolean __WGLEW_NV_video_capture = GL_FALSE;
21238GLboolean __WGLEW_NV_video_output = GL_FALSE;
21239GLboolean __WGLEW_OML_sync_control = GL_FALSE;
21240#ifdef WGL_3DL_stereo_control
21242static GLboolean _glewInit_WGL_3DL_stereo_control ()
21244 GLboolean r = GL_FALSE;
21246 r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((
const GLubyte*)
"wglSetStereoEmitterState3DL")) == NULL) || r;
21253#ifdef WGL_AMD_gpu_association
21255static GLboolean _glewInit_WGL_AMD_gpu_association ()
21257 GLboolean r = GL_FALSE;
21259 r = ((wglBlitContextFramebufferAMD = (PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglBlitContextFramebufferAMD")) == NULL) || r;
21260 r = ((wglCreateAssociatedContextAMD = (PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateAssociatedContextAMD")) == NULL) || r;
21261 r = ((wglCreateAssociatedContextAttribsAMD = (PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateAssociatedContextAttribsAMD")) == NULL) || r;
21262 r = ((wglDeleteAssociatedContextAMD = (PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglDeleteAssociatedContextAMD")) == NULL) || r;
21263 r = ((wglGetContextGPUIDAMD = (PFNWGLGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglGetContextGPUIDAMD")) == NULL) || r;
21264 r = ((wglGetCurrentAssociatedContextAMD = (PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglGetCurrentAssociatedContextAMD")) == NULL) || r;
21265 r = ((wglGetGPUIDsAMD = (PFNWGLGETGPUIDSAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGPUIDsAMD")) == NULL) || r;
21266 r = ((wglGetGPUInfoAMD = (PFNWGLGETGPUINFOAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGPUInfoAMD")) == NULL) || r;
21267 r = ((wglMakeAssociatedContextCurrentAMD = (PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((
const GLubyte*)
"wglMakeAssociatedContextCurrentAMD")) == NULL) || r;
21274#ifdef WGL_ARB_buffer_region
21276static GLboolean _glewInit_WGL_ARB_buffer_region ()
21278 GLboolean r = GL_FALSE;
21280 r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateBufferRegionARB")) == NULL) || r;
21281 r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((
const GLubyte*)
"wglDeleteBufferRegionARB")) == NULL) || r;
21282 r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((
const GLubyte*)
"wglRestoreBufferRegionARB")) == NULL) || r;
21283 r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((
const GLubyte*)
"wglSaveBufferRegionARB")) == NULL) || r;
21290#ifdef WGL_ARB_create_context
21292static GLboolean _glewInit_WGL_ARB_create_context ()
21294 GLboolean r = GL_FALSE;
21296 r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateContextAttribsARB")) == NULL) || r;
21303#ifdef WGL_ARB_extensions_string
21305static GLboolean _glewInit_WGL_ARB_extensions_string ()
21307 GLboolean r = GL_FALSE;
21309 r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetExtensionsStringARB")) == NULL) || r;
21316#ifdef WGL_ARB_make_current_read
21318static GLboolean _glewInit_WGL_ARB_make_current_read ()
21320 GLboolean r = GL_FALSE;
21322 r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetCurrentReadDCARB")) == NULL) || r;
21323 r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((
const GLubyte*)
"wglMakeContextCurrentARB")) == NULL) || r;
21330#ifdef WGL_ARB_pbuffer
21332static GLboolean _glewInit_WGL_ARB_pbuffer ()
21334 GLboolean r = GL_FALSE;
21336 r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"wglCreatePbufferARB")) == NULL) || r;
21337 r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"wglDestroyPbufferARB")) == NULL) || r;
21338 r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPbufferDCARB")) == NULL) || r;
21339 r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryPbufferARB")) == NULL) || r;
21340 r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((
const GLubyte*)
"wglReleasePbufferDCARB")) == NULL) || r;
21347#ifdef WGL_ARB_pixel_format
21349static GLboolean _glewInit_WGL_ARB_pixel_format ()
21351 GLboolean r = GL_FALSE;
21353 r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((
const GLubyte*)
"wglChoosePixelFormatARB")) == NULL) || r;
21354 r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPixelFormatAttribfvARB")) == NULL) || r;
21355 r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPixelFormatAttribivARB")) == NULL) || r;
21362#ifdef WGL_ARB_render_texture
21364static GLboolean _glewInit_WGL_ARB_render_texture ()
21366 GLboolean r = GL_FALSE;
21368 r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"wglBindTexImageARB")) == NULL) || r;
21369 r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((
const GLubyte*)
"wglReleaseTexImageARB")) == NULL) || r;
21370 r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((
const GLubyte*)
"wglSetPbufferAttribARB")) == NULL) || r;
21377#ifdef WGL_EXT_display_color_table
21379static GLboolean _glewInit_WGL_EXT_display_color_table ()
21381 GLboolean r = GL_FALSE;
21383 r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglBindDisplayColorTableEXT")) == NULL) || r;
21384 r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateDisplayColorTableEXT")) == NULL) || r;
21385 r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglDestroyDisplayColorTableEXT")) == NULL) || r;
21386 r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglLoadDisplayColorTableEXT")) == NULL) || r;
21393#ifdef WGL_EXT_extensions_string
21395static GLboolean _glewInit_WGL_EXT_extensions_string ()
21397 GLboolean r = GL_FALSE;
21399 r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetExtensionsStringEXT")) == NULL) || r;
21406#ifdef WGL_EXT_make_current_read
21408static GLboolean _glewInit_WGL_EXT_make_current_read ()
21410 GLboolean r = GL_FALSE;
21412 r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetCurrentReadDCEXT")) == NULL) || r;
21413 r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglMakeContextCurrentEXT")) == NULL) || r;
21420#ifdef WGL_EXT_pbuffer
21422static GLboolean _glewInit_WGL_EXT_pbuffer ()
21424 GLboolean r = GL_FALSE;
21426 r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"wglCreatePbufferEXT")) == NULL) || r;
21427 r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"wglDestroyPbufferEXT")) == NULL) || r;
21428 r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPbufferDCEXT")) == NULL) || r;
21429 r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryPbufferEXT")) == NULL) || r;
21430 r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglReleasePbufferDCEXT")) == NULL) || r;
21437#ifdef WGL_EXT_pixel_format
21439static GLboolean _glewInit_WGL_EXT_pixel_format ()
21441 GLboolean r = GL_FALSE;
21443 r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglChoosePixelFormatEXT")) == NULL) || r;
21444 r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
21445 r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetPixelFormatAttribivEXT")) == NULL) || r;
21452#ifdef WGL_EXT_swap_control
21454static GLboolean _glewInit_WGL_EXT_swap_control ()
21456 GLboolean r = GL_FALSE;
21458 r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetSwapIntervalEXT")) == NULL) || r;
21459 r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglSwapIntervalEXT")) == NULL) || r;
21466#ifdef WGL_I3D_digital_video_control
21468static GLboolean _glewInit_WGL_I3D_digital_video_control ()
21470 GLboolean r = GL_FALSE;
21472 r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetDigitalVideoParametersI3D")) == NULL) || r;
21473 r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglSetDigitalVideoParametersI3D")) == NULL) || r;
21480#ifdef WGL_I3D_gamma
21482static GLboolean _glewInit_WGL_I3D_gamma ()
21484 GLboolean r = GL_FALSE;
21486 r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGammaTableI3D")) == NULL) || r;
21487 r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGammaTableParametersI3D")) == NULL) || r;
21488 r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglSetGammaTableI3D")) == NULL) || r;
21489 r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglSetGammaTableParametersI3D")) == NULL) || r;
21496#ifdef WGL_I3D_genlock
21498static GLboolean _glewInit_WGL_I3D_genlock ()
21500 GLboolean r = GL_FALSE;
21502 r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglDisableGenlockI3D")) == NULL) || r;
21503 r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglEnableGenlockI3D")) == NULL) || r;
21504 r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGenlockSampleRateI3D")) == NULL) || r;
21505 r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGenlockSourceDelayI3D")) == NULL) || r;
21506 r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGenlockSourceEdgeI3D")) == NULL) || r;
21507 r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGenlockSourceI3D")) == NULL) || r;
21508 r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGenlockSampleRateI3D")) == NULL) || r;
21509 r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGenlockSourceDelayI3D")) == NULL) || r;
21510 r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
21511 r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetGenlockSourceI3D")) == NULL) || r;
21512 r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglIsEnabledGenlockI3D")) == NULL) || r;
21513 r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
21520#ifdef WGL_I3D_image_buffer
21522static GLboolean _glewInit_WGL_I3D_image_buffer ()
21524 GLboolean r = GL_FALSE;
21526 r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglAssociateImageBufferEventsI3D")) == NULL) || r;
21527 r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateImageBufferI3D")) == NULL) || r;
21528 r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglDestroyImageBufferI3D")) == NULL) || r;
21529 r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglReleaseImageBufferEventsI3D")) == NULL) || r;
21536#ifdef WGL_I3D_swap_frame_lock
21538static GLboolean _glewInit_WGL_I3D_swap_frame_lock ()
21540 GLboolean r = GL_FALSE;
21542 r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglDisableFrameLockI3D")) == NULL) || r;
21543 r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglEnableFrameLockI3D")) == NULL) || r;
21544 r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglIsEnabledFrameLockI3D")) == NULL) || r;
21545 r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryFrameLockMasterI3D")) == NULL) || r;
21552#ifdef WGL_I3D_swap_frame_usage
21554static GLboolean _glewInit_WGL_I3D_swap_frame_usage ()
21556 GLboolean r = GL_FALSE;
21558 r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglBeginFrameTrackingI3D")) == NULL) || r;
21559 r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglEndFrameTrackingI3D")) == NULL) || r;
21560 r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglGetFrameUsageI3D")) == NULL) || r;
21561 r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryFrameTrackingI3D")) == NULL) || r;
21568#ifdef WGL_NV_DX_interop
21570static GLboolean _glewInit_WGL_NV_DX_interop ()
21572 GLboolean r = GL_FALSE;
21574 r = ((wglDXCloseDeviceNV = (PFNWGLDXCLOSEDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXCloseDeviceNV")) == NULL) || r;
21575 r = ((wglDXLockObjectsNV = (PFNWGLDXLOCKOBJECTSNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXLockObjectsNV")) == NULL) || r;
21576 r = ((wglDXObjectAccessNV = (PFNWGLDXOBJECTACCESSNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXObjectAccessNV")) == NULL) || r;
21577 r = ((wglDXOpenDeviceNV = (PFNWGLDXOPENDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXOpenDeviceNV")) == NULL) || r;
21578 r = ((wglDXRegisterObjectNV = (PFNWGLDXREGISTEROBJECTNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXRegisterObjectNV")) == NULL) || r;
21579 r = ((wglDXSetResourceShareHandleNV = (PFNWGLDXSETRESOURCESHAREHANDLENVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXSetResourceShareHandleNV")) == NULL) || r;
21580 r = ((wglDXUnlockObjectsNV = (PFNWGLDXUNLOCKOBJECTSNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXUnlockObjectsNV")) == NULL) || r;
21581 r = ((wglDXUnregisterObjectNV = (PFNWGLDXUNREGISTEROBJECTNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDXUnregisterObjectNV")) == NULL) || r;
21588#ifdef WGL_NV_copy_image
21590static GLboolean _glewInit_WGL_NV_copy_image ()
21592 GLboolean r = GL_FALSE;
21594 r = ((wglCopyImageSubDataNV = (PFNWGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"wglCopyImageSubDataNV")) == NULL) || r;
21601#ifdef WGL_NV_delay_before_swap
21603static GLboolean _glewInit_WGL_NV_delay_before_swap ()
21605 GLboolean r = GL_FALSE;
21607 r = ((wglDelayBeforeSwapNV = (PFNWGLDELAYBEFORESWAPNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDelayBeforeSwapNV")) == NULL) || r;
21614#ifdef WGL_NV_gpu_affinity
21616static GLboolean _glewInit_WGL_NV_gpu_affinity ()
21618 GLboolean r = GL_FALSE;
21620 r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((
const GLubyte*)
"wglCreateAffinityDCNV")) == NULL) || r;
21621 r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((
const GLubyte*)
"wglDeleteDCNV")) == NULL) || r;
21622 r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((
const GLubyte*)
"wglEnumGpuDevicesNV")) == NULL) || r;
21623 r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((
const GLubyte*)
"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
21624 r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((
const GLubyte*)
"wglEnumGpusNV")) == NULL) || r;
21631#ifdef WGL_NV_present_video
21633static GLboolean _glewInit_WGL_NV_present_video ()
21635 GLboolean r = GL_FALSE;
21637 r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglBindVideoDeviceNV")) == NULL) || r;
21638 r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((
const GLubyte*)
"wglEnumerateVideoDevicesNV")) == NULL) || r;
21639 r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryCurrentContextNV")) == NULL) || r;
21646#ifdef WGL_NV_swap_group
21648static GLboolean _glewInit_WGL_NV_swap_group ()
21650 GLboolean r = GL_FALSE;
21652 r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"wglBindSwapBarrierNV")) == NULL) || r;
21653 r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((
const GLubyte*)
"wglJoinSwapGroupNV")) == NULL) || r;
21654 r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryFrameCountNV")) == NULL) || r;
21655 r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryMaxSwapGroupsNV")) == NULL) || r;
21656 r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((
const GLubyte*)
"wglQuerySwapGroupNV")) == NULL) || r;
21657 r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"wglResetFrameCountNV")) == NULL) || r;
21664#ifdef WGL_NV_vertex_array_range
21666static GLboolean _glewInit_WGL_NV_vertex_array_range ()
21668 GLboolean r = GL_FALSE;
21670 r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"wglAllocateMemoryNV")) == NULL) || r;
21671 r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"wglFreeMemoryNV")) == NULL) || r;
21678#ifdef WGL_NV_video_capture
21680static GLboolean _glewInit_WGL_NV_video_capture ()
21682 GLboolean r = GL_FALSE;
21684 r = ((wglBindVideoCaptureDeviceNV = (PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglBindVideoCaptureDeviceNV")) == NULL) || r;
21685 r = ((wglEnumerateVideoCaptureDevicesNV = (PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((
const GLubyte*)
"wglEnumerateVideoCaptureDevicesNV")) == NULL) || r;
21686 r = ((wglLockVideoCaptureDeviceNV = (PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglLockVideoCaptureDeviceNV")) == NULL) || r;
21687 r = ((wglQueryVideoCaptureDeviceNV = (PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglQueryVideoCaptureDeviceNV")) == NULL) || r;
21688 r = ((wglReleaseVideoCaptureDeviceNV = (PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglReleaseVideoCaptureDeviceNV")) == NULL) || r;
21695#ifdef WGL_NV_video_output
21697static GLboolean _glewInit_WGL_NV_video_output ()
21699 GLboolean r = GL_FALSE;
21701 r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"wglBindVideoImageNV")) == NULL) || r;
21702 r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglGetVideoDeviceNV")) == NULL) || r;
21703 r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((
const GLubyte*)
"wglGetVideoInfoNV")) == NULL) || r;
21704 r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"wglReleaseVideoDeviceNV")) == NULL) || r;
21705 r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"wglReleaseVideoImageNV")) == NULL) || r;
21706 r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((
const GLubyte*)
"wglSendPbufferToVideoNV")) == NULL) || r;
21713#ifdef WGL_OML_sync_control
21715static GLboolean _glewInit_WGL_OML_sync_control ()
21717 GLboolean r = GL_FALSE;
21719 r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglGetMscRateOML")) == NULL) || r;
21720 r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglGetSyncValuesOML")) == NULL) || r;
21721 r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglSwapBuffersMscOML")) == NULL) || r;
21722 r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglSwapLayerBuffersMscOML")) == NULL) || r;
21723 r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglWaitForMscOML")) == NULL) || r;
21724 r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((
const GLubyte*)
"wglWaitForSbcOML")) == NULL) || r;
21733static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
21734static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
21736GLboolean GLEWAPIENTRY wglewGetExtension (
const char* name)
21738 const GLubyte* start;
21739 const GLubyte* end;
21740 if (_wglewGetExtensionsStringARB == NULL)
21741 if (_wglewGetExtensionsStringEXT == NULL)
21744 start = (
const GLubyte*)_wglewGetExtensionsStringEXT();
21746 start = (
const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
21749 end = start + _glewStrLen(start);
21750 return _glewSearchExtension(name, start, end);
21753GLenum GLEWAPIENTRY wglewInit ()
21755 GLboolean crippled;
21756 const GLubyte* extStart;
21757 const GLubyte* extEnd;
21759 _wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((
const GLubyte*)
"wglGetExtensionsStringARB");
21760 _wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((
const GLubyte*)
"wglGetExtensionsStringEXT");
21762 if (_wglewGetExtensionsStringARB == NULL)
21763 if (_wglewGetExtensionsStringEXT == NULL)
21764 extStart = (
const GLubyte*)
"";
21766 extStart = (
const GLubyte*)_wglewGetExtensionsStringEXT();
21768 extStart = (
const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
21769 extEnd = extStart + _glewStrLen(extStart);
21771 crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
21772#ifdef WGL_3DFX_multisample
21773 WGLEW_3DFX_multisample = _glewSearchExtension(
"WGL_3DFX_multisample", extStart, extEnd);
21775#ifdef WGL_3DL_stereo_control
21776 WGLEW_3DL_stereo_control = _glewSearchExtension(
"WGL_3DL_stereo_control", extStart, extEnd);
21777 if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) WGLEW_3DL_stereo_control= !_glewInit_WGL_3DL_stereo_control();
21779#ifdef WGL_AMD_gpu_association
21780 WGLEW_AMD_gpu_association = _glewSearchExtension(
"WGL_AMD_gpu_association", extStart, extEnd);
21781 if (glewExperimental || WGLEW_AMD_gpu_association|| crippled) WGLEW_AMD_gpu_association= !_glewInit_WGL_AMD_gpu_association();
21783#ifdef WGL_ARB_buffer_region
21784 WGLEW_ARB_buffer_region = _glewSearchExtension(
"WGL_ARB_buffer_region", extStart, extEnd);
21785 if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) WGLEW_ARB_buffer_region= !_glewInit_WGL_ARB_buffer_region();
21787#ifdef WGL_ARB_context_flush_control
21788 WGLEW_ARB_context_flush_control = _glewSearchExtension(
"WGL_ARB_context_flush_control", extStart, extEnd);
21790#ifdef WGL_ARB_create_context
21791 WGLEW_ARB_create_context = _glewSearchExtension(
"WGL_ARB_create_context", extStart, extEnd);
21792 if (glewExperimental || WGLEW_ARB_create_context|| crippled) WGLEW_ARB_create_context= !_glewInit_WGL_ARB_create_context();
21794#ifdef WGL_ARB_create_context_no_error
21795 WGLEW_ARB_create_context_no_error = _glewSearchExtension(
"WGL_ARB_create_context_no_error", extStart, extEnd);
21797#ifdef WGL_ARB_create_context_profile
21798 WGLEW_ARB_create_context_profile = _glewSearchExtension(
"WGL_ARB_create_context_profile", extStart, extEnd);
21800#ifdef WGL_ARB_create_context_robustness
21801 WGLEW_ARB_create_context_robustness = _glewSearchExtension(
"WGL_ARB_create_context_robustness", extStart, extEnd);
21803#ifdef WGL_ARB_extensions_string
21804 WGLEW_ARB_extensions_string = _glewSearchExtension(
"WGL_ARB_extensions_string", extStart, extEnd);
21805 if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) WGLEW_ARB_extensions_string= !_glewInit_WGL_ARB_extensions_string();
21807#ifdef WGL_ARB_framebuffer_sRGB
21808 WGLEW_ARB_framebuffer_sRGB = _glewSearchExtension(
"WGL_ARB_framebuffer_sRGB", extStart, extEnd);
21810#ifdef WGL_ARB_make_current_read
21811 WGLEW_ARB_make_current_read = _glewSearchExtension(
"WGL_ARB_make_current_read", extStart, extEnd);
21812 if (glewExperimental || WGLEW_ARB_make_current_read|| crippled) WGLEW_ARB_make_current_read= !_glewInit_WGL_ARB_make_current_read();
21814#ifdef WGL_ARB_multisample
21815 WGLEW_ARB_multisample = _glewSearchExtension(
"WGL_ARB_multisample", extStart, extEnd);
21817#ifdef WGL_ARB_pbuffer
21818 WGLEW_ARB_pbuffer = _glewSearchExtension(
"WGL_ARB_pbuffer", extStart, extEnd);
21819 if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) WGLEW_ARB_pbuffer= !_glewInit_WGL_ARB_pbuffer();
21821#ifdef WGL_ARB_pixel_format
21822 WGLEW_ARB_pixel_format = _glewSearchExtension(
"WGL_ARB_pixel_format", extStart, extEnd);
21823 if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) WGLEW_ARB_pixel_format= !_glewInit_WGL_ARB_pixel_format();
21825#ifdef WGL_ARB_pixel_format_float
21826 WGLEW_ARB_pixel_format_float = _glewSearchExtension(
"WGL_ARB_pixel_format_float", extStart, extEnd);
21828#ifdef WGL_ARB_render_texture
21829 WGLEW_ARB_render_texture = _glewSearchExtension(
"WGL_ARB_render_texture", extStart, extEnd);
21830 if (glewExperimental || WGLEW_ARB_render_texture|| crippled) WGLEW_ARB_render_texture= !_glewInit_WGL_ARB_render_texture();
21832#ifdef WGL_ARB_robustness_application_isolation
21833 WGLEW_ARB_robustness_application_isolation = _glewSearchExtension(
"WGL_ARB_robustness_application_isolation", extStart, extEnd);
21835#ifdef WGL_ARB_robustness_share_group_isolation
21836 WGLEW_ARB_robustness_share_group_isolation = _glewSearchExtension(
"WGL_ARB_robustness_share_group_isolation", extStart, extEnd);
21838#ifdef WGL_ATI_pixel_format_float
21839 WGLEW_ATI_pixel_format_float = _glewSearchExtension(
"WGL_ATI_pixel_format_float", extStart, extEnd);
21841#ifdef WGL_ATI_render_texture_rectangle
21842 WGLEW_ATI_render_texture_rectangle = _glewSearchExtension(
"WGL_ATI_render_texture_rectangle", extStart, extEnd);
21844#ifdef WGL_EXT_colorspace
21845 WGLEW_EXT_colorspace = _glewSearchExtension(
"WGL_EXT_colorspace", extStart, extEnd);
21847#ifdef WGL_EXT_create_context_es2_profile
21848 WGLEW_EXT_create_context_es2_profile = _glewSearchExtension(
"WGL_EXT_create_context_es2_profile", extStart, extEnd);
21850#ifdef WGL_EXT_create_context_es_profile
21851 WGLEW_EXT_create_context_es_profile = _glewSearchExtension(
"WGL_EXT_create_context_es_profile", extStart, extEnd);
21853#ifdef WGL_EXT_depth_float
21854 WGLEW_EXT_depth_float = _glewSearchExtension(
"WGL_EXT_depth_float", extStart, extEnd);
21856#ifdef WGL_EXT_display_color_table
21857 WGLEW_EXT_display_color_table = _glewSearchExtension(
"WGL_EXT_display_color_table", extStart, extEnd);
21858 if (glewExperimental || WGLEW_EXT_display_color_table|| crippled) WGLEW_EXT_display_color_table= !_glewInit_WGL_EXT_display_color_table();
21860#ifdef WGL_EXT_extensions_string
21861 WGLEW_EXT_extensions_string = _glewSearchExtension(
"WGL_EXT_extensions_string", extStart, extEnd);
21862 if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) WGLEW_EXT_extensions_string= !_glewInit_WGL_EXT_extensions_string();
21864#ifdef WGL_EXT_framebuffer_sRGB
21865 WGLEW_EXT_framebuffer_sRGB = _glewSearchExtension(
"WGL_EXT_framebuffer_sRGB", extStart, extEnd);
21867#ifdef WGL_EXT_make_current_read
21868 WGLEW_EXT_make_current_read = _glewSearchExtension(
"WGL_EXT_make_current_read", extStart, extEnd);
21869 if (glewExperimental || WGLEW_EXT_make_current_read|| crippled) WGLEW_EXT_make_current_read= !_glewInit_WGL_EXT_make_current_read();
21871#ifdef WGL_EXT_multisample
21872 WGLEW_EXT_multisample = _glewSearchExtension(
"WGL_EXT_multisample", extStart, extEnd);
21874#ifdef WGL_EXT_pbuffer
21875 WGLEW_EXT_pbuffer = _glewSearchExtension(
"WGL_EXT_pbuffer", extStart, extEnd);
21876 if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) WGLEW_EXT_pbuffer= !_glewInit_WGL_EXT_pbuffer();
21878#ifdef WGL_EXT_pixel_format
21879 WGLEW_EXT_pixel_format = _glewSearchExtension(
"WGL_EXT_pixel_format", extStart, extEnd);
21880 if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) WGLEW_EXT_pixel_format= !_glewInit_WGL_EXT_pixel_format();
21882#ifdef WGL_EXT_pixel_format_packed_float
21883 WGLEW_EXT_pixel_format_packed_float = _glewSearchExtension(
"WGL_EXT_pixel_format_packed_float", extStart, extEnd);
21885#ifdef WGL_EXT_swap_control
21886 WGLEW_EXT_swap_control = _glewSearchExtension(
"WGL_EXT_swap_control", extStart, extEnd);
21887 if (glewExperimental || WGLEW_EXT_swap_control|| crippled) WGLEW_EXT_swap_control= !_glewInit_WGL_EXT_swap_control();
21889#ifdef WGL_EXT_swap_control_tear
21890 WGLEW_EXT_swap_control_tear = _glewSearchExtension(
"WGL_EXT_swap_control_tear", extStart, extEnd);
21892#ifdef WGL_I3D_digital_video_control
21893 WGLEW_I3D_digital_video_control = _glewSearchExtension(
"WGL_I3D_digital_video_control", extStart, extEnd);
21894 if (glewExperimental || WGLEW_I3D_digital_video_control|| crippled) WGLEW_I3D_digital_video_control= !_glewInit_WGL_I3D_digital_video_control();
21896#ifdef WGL_I3D_gamma
21897 WGLEW_I3D_gamma = _glewSearchExtension(
"WGL_I3D_gamma", extStart, extEnd);
21898 if (glewExperimental || WGLEW_I3D_gamma|| crippled) WGLEW_I3D_gamma= !_glewInit_WGL_I3D_gamma();
21900#ifdef WGL_I3D_genlock
21901 WGLEW_I3D_genlock = _glewSearchExtension(
"WGL_I3D_genlock", extStart, extEnd);
21902 if (glewExperimental || WGLEW_I3D_genlock|| crippled) WGLEW_I3D_genlock= !_glewInit_WGL_I3D_genlock();
21904#ifdef WGL_I3D_image_buffer
21905 WGLEW_I3D_image_buffer = _glewSearchExtension(
"WGL_I3D_image_buffer", extStart, extEnd);
21906 if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) WGLEW_I3D_image_buffer= !_glewInit_WGL_I3D_image_buffer();
21908#ifdef WGL_I3D_swap_frame_lock
21909 WGLEW_I3D_swap_frame_lock = _glewSearchExtension(
"WGL_I3D_swap_frame_lock", extStart, extEnd);
21910 if (glewExperimental || WGLEW_I3D_swap_frame_lock|| crippled) WGLEW_I3D_swap_frame_lock= !_glewInit_WGL_I3D_swap_frame_lock();
21912#ifdef WGL_I3D_swap_frame_usage
21913 WGLEW_I3D_swap_frame_usage = _glewSearchExtension(
"WGL_I3D_swap_frame_usage", extStart, extEnd);
21914 if (glewExperimental || WGLEW_I3D_swap_frame_usage|| crippled) WGLEW_I3D_swap_frame_usage= !_glewInit_WGL_I3D_swap_frame_usage();
21916#ifdef WGL_NV_DX_interop
21917 WGLEW_NV_DX_interop = _glewSearchExtension(
"WGL_NV_DX_interop", extStart, extEnd);
21918 if (glewExperimental || WGLEW_NV_DX_interop|| crippled) WGLEW_NV_DX_interop= !_glewInit_WGL_NV_DX_interop();
21920#ifdef WGL_NV_DX_interop2
21921 WGLEW_NV_DX_interop2 = _glewSearchExtension(
"WGL_NV_DX_interop2", extStart, extEnd);
21923#ifdef WGL_NV_copy_image
21924 WGLEW_NV_copy_image = _glewSearchExtension(
"WGL_NV_copy_image", extStart, extEnd);
21925 if (glewExperimental || WGLEW_NV_copy_image|| crippled) WGLEW_NV_copy_image= !_glewInit_WGL_NV_copy_image();
21927#ifdef WGL_NV_delay_before_swap
21928 WGLEW_NV_delay_before_swap = _glewSearchExtension(
"WGL_NV_delay_before_swap", extStart, extEnd);
21929 if (glewExperimental || WGLEW_NV_delay_before_swap|| crippled) WGLEW_NV_delay_before_swap= !_glewInit_WGL_NV_delay_before_swap();
21931#ifdef WGL_NV_float_buffer
21932 WGLEW_NV_float_buffer = _glewSearchExtension(
"WGL_NV_float_buffer", extStart, extEnd);
21934#ifdef WGL_NV_gpu_affinity
21935 WGLEW_NV_gpu_affinity = _glewSearchExtension(
"WGL_NV_gpu_affinity", extStart, extEnd);
21936 if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) WGLEW_NV_gpu_affinity= !_glewInit_WGL_NV_gpu_affinity();
21938#ifdef WGL_NV_multigpu_context
21939 WGLEW_NV_multigpu_context = _glewSearchExtension(
"WGL_NV_multigpu_context", extStart, extEnd);
21941#ifdef WGL_NV_multisample_coverage
21942 WGLEW_NV_multisample_coverage = _glewSearchExtension(
"WGL_NV_multisample_coverage", extStart, extEnd);
21944#ifdef WGL_NV_present_video
21945 WGLEW_NV_present_video = _glewSearchExtension(
"WGL_NV_present_video", extStart, extEnd);
21946 if (glewExperimental || WGLEW_NV_present_video|| crippled) WGLEW_NV_present_video= !_glewInit_WGL_NV_present_video();
21948#ifdef WGL_NV_render_depth_texture
21949 WGLEW_NV_render_depth_texture = _glewSearchExtension(
"WGL_NV_render_depth_texture", extStart, extEnd);
21951#ifdef WGL_NV_render_texture_rectangle
21952 WGLEW_NV_render_texture_rectangle = _glewSearchExtension(
"WGL_NV_render_texture_rectangle", extStart, extEnd);
21954#ifdef WGL_NV_swap_group
21955 WGLEW_NV_swap_group = _glewSearchExtension(
"WGL_NV_swap_group", extStart, extEnd);
21956 if (glewExperimental || WGLEW_NV_swap_group|| crippled) WGLEW_NV_swap_group= !_glewInit_WGL_NV_swap_group();
21958#ifdef WGL_NV_vertex_array_range
21959 WGLEW_NV_vertex_array_range = _glewSearchExtension(
"WGL_NV_vertex_array_range", extStart, extEnd);
21960 if (glewExperimental || WGLEW_NV_vertex_array_range|| crippled) WGLEW_NV_vertex_array_range= !_glewInit_WGL_NV_vertex_array_range();
21962#ifdef WGL_NV_video_capture
21963 WGLEW_NV_video_capture = _glewSearchExtension(
"WGL_NV_video_capture", extStart, extEnd);
21964 if (glewExperimental || WGLEW_NV_video_capture|| crippled) WGLEW_NV_video_capture= !_glewInit_WGL_NV_video_capture();
21966#ifdef WGL_NV_video_output
21967 WGLEW_NV_video_output = _glewSearchExtension(
"WGL_NV_video_output", extStart, extEnd);
21968 if (glewExperimental || WGLEW_NV_video_output|| crippled) WGLEW_NV_video_output= !_glewInit_WGL_NV_video_output();
21970#ifdef WGL_OML_sync_control
21971 WGLEW_OML_sync_control = _glewSearchExtension(
"WGL_OML_sync_control", extStart, extEnd);
21972 if (glewExperimental || WGLEW_OML_sync_control|| crippled) WGLEW_OML_sync_control= !_glewInit_WGL_OML_sync_control();
21978#elif !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && (!defined(__APPLE__) || defined(GLEW_APPLE_GLX))
21980PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
21982PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
21983PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
21984PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
21985PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
21986PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
21987PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
21988PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
21989PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
21990PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
21991PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
21992PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
21993PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
21994PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
21995PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
21996PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
21997PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
21998PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
22000PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFramebufferAMD = NULL;
22001PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociatedContextAMD = NULL;
22002PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateAssociatedContextAttribsAMD = NULL;
22003PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociatedContextAMD = NULL;
22004PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD = NULL;
22005PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrentAssociatedContextAMD = NULL;
22006PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD = NULL;
22007PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD = NULL;
22008PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssociatedContextCurrentAMD = NULL;
22010PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
22012PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
22013PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
22014PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
22016PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
22017PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
22018PFNGLXGETCURRENTDISPLAYEXTPROC __glewXGetCurrentDisplayEXT = NULL;
22019PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
22020PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
22022PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT = NULL;
22024PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
22025PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
22027PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
22029PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
22031PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
22033PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC __glewXQueryCurrentRendererIntegerMESA = NULL;
22034PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC __glewXQueryCurrentRendererStringMESA = NULL;
22035PFNGLXQUERYRENDERERINTEGERMESAPROC __glewXQueryRendererIntegerMESA = NULL;
22036PFNGLXQUERYRENDERERSTRINGMESAPROC __glewXQueryRendererStringMESA = NULL;
22038PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
22040PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
22042PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA = NULL;
22043PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA = NULL;
22045PFNGLXCOPYBUFFERSUBDATANVPROC __glewXCopyBufferSubDataNV = NULL;
22046PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC __glewXNamedCopyBufferSubDataNV = NULL;
22048PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV = NULL;
22050PFNGLXDELAYBEFORESWAPNVPROC __glewXDelayBeforeSwapNV = NULL;
22052PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
22053PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
22055PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
22056PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
22057PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
22058PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
22059PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
22060PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
22062PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
22063PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
22065PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV = NULL;
22066PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV = NULL;
22067PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV = NULL;
22068PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV = NULL;
22069PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV = NULL;
22071PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
22072PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
22073PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
22074PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
22075PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
22076PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
22078PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
22079PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
22080PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
22081PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
22082PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
22084PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
22085PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
22086PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
22087PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
22088PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
22089PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
22091PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
22092PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
22093PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
22094PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
22095PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
22096PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
22097PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
22098PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
22100PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
22101PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
22102PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
22103PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
22104PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
22106PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
22107PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
22109PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
22111PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
22112PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
22113PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
22114PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
22115PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
22117PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
22119PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
22120PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
22122PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
22124PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
22125PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
22127PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
22129PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
22130PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
22132GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
22133GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
22134GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
22135GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
22136GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
22137GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
22138GLboolean __GLXEW_AMD_gpu_association = GL_FALSE;
22139GLboolean __GLXEW_ARB_context_flush_control = GL_FALSE;
22140GLboolean __GLXEW_ARB_create_context = GL_FALSE;
22141GLboolean __GLXEW_ARB_create_context_no_error = GL_FALSE;
22142GLboolean __GLXEW_ARB_create_context_profile = GL_FALSE;
22143GLboolean __GLXEW_ARB_create_context_robustness = GL_FALSE;
22144GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
22145GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
22146GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
22147GLboolean __GLXEW_ARB_multisample = GL_FALSE;
22148GLboolean __GLXEW_ARB_robustness_application_isolation = GL_FALSE;
22149GLboolean __GLXEW_ARB_robustness_share_group_isolation = GL_FALSE;
22150GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE;
22151GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
22152GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
22153GLboolean __GLXEW_EXT_buffer_age = GL_FALSE;
22154GLboolean __GLXEW_EXT_context_priority = GL_FALSE;
22155GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE;
22156GLboolean __GLXEW_EXT_create_context_es_profile = GL_FALSE;
22157GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
22158GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
22159GLboolean __GLXEW_EXT_import_context = GL_FALSE;
22160GLboolean __GLXEW_EXT_libglvnd = GL_FALSE;
22161GLboolean __GLXEW_EXT_no_config_context = GL_FALSE;
22162GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
22163GLboolean __GLXEW_EXT_stereo_tree = GL_FALSE;
22164GLboolean __GLXEW_EXT_swap_control = GL_FALSE;
22165GLboolean __GLXEW_EXT_swap_control_tear = GL_FALSE;
22166GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
22167GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
22168GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
22169GLboolean __GLXEW_INTEL_swap_event = GL_FALSE;
22170GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
22171GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
22172GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
22173GLboolean __GLXEW_MESA_query_renderer = GL_FALSE;
22174GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
22175GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
22176GLboolean __GLXEW_MESA_swap_control = GL_FALSE;
22177GLboolean __GLXEW_NV_copy_buffer = GL_FALSE;
22178GLboolean __GLXEW_NV_copy_image = GL_FALSE;
22179GLboolean __GLXEW_NV_delay_before_swap = GL_FALSE;
22180GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
22181GLboolean __GLXEW_NV_multigpu_context = GL_FALSE;
22182GLboolean __GLXEW_NV_multisample_coverage = GL_FALSE;
22183GLboolean __GLXEW_NV_present_video = GL_FALSE;
22184GLboolean __GLXEW_NV_robustness_video_memory_purge = GL_FALSE;
22185GLboolean __GLXEW_NV_swap_group = GL_FALSE;
22186GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
22187GLboolean __GLXEW_NV_video_capture = GL_FALSE;
22188GLboolean __GLXEW_NV_video_out = GL_FALSE;
22189GLboolean __GLXEW_OML_swap_method = GL_FALSE;
22190GLboolean __GLXEW_OML_sync_control = GL_FALSE;
22191GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
22192GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
22193GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
22194GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
22195GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
22196GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
22197GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
22198GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
22199GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
22200GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
22201GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
22202GLboolean __GLXEW_SGI_cushion = GL_FALSE;
22203GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
22204GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
22205GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
22206GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
22207GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
22208#ifdef GLX_VERSION_1_2
22210static GLboolean _glewInit_GLX_VERSION_1_2 ()
22212 GLboolean r = GL_FALSE;
22214 r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((
const GLubyte*)
"glXGetCurrentDisplay")) == NULL) || r;
22221#ifdef GLX_VERSION_1_3
22223static GLboolean _glewInit_GLX_VERSION_1_3 ()
22225 GLboolean r = GL_FALSE;
22227 r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((
const GLubyte*)
"glXChooseFBConfig")) == NULL) || r;
22228 r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateNewContext")) == NULL) || r;
22229 r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glXCreatePbuffer")) == NULL) || r;
22230 r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((
const GLubyte*)
"glXCreatePixmap")) == NULL) || r;
22231 r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateWindow")) == NULL) || r;
22232 r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((
const GLubyte*)
"glXDestroyPbuffer")) == NULL) || r;
22233 r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((
const GLubyte*)
"glXDestroyPixmap")) == NULL) || r;
22234 r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((
const GLubyte*)
"glXDestroyWindow")) == NULL) || r;
22235 r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((
const GLubyte*)
"glXGetCurrentReadDrawable")) == NULL) || r;
22236 r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((
const GLubyte*)
"glXGetFBConfigAttrib")) == NULL) || r;
22237 r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((
const GLubyte*)
"glXGetFBConfigs")) == NULL) || r;
22238 r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((
const GLubyte*)
"glXGetSelectedEvent")) == NULL) || r;
22239 r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVisualFromFBConfig")) == NULL) || r;
22240 r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((
const GLubyte*)
"glXMakeContextCurrent")) == NULL) || r;
22241 r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryContext")) == NULL) || r;
22242 r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryDrawable")) == NULL) || r;
22243 r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((
const GLubyte*)
"glXSelectEvent")) == NULL) || r;
22250#ifdef GLX_AMD_gpu_association
22252static GLboolean _glewInit_GLX_AMD_gpu_association ()
22254 GLboolean r = GL_FALSE;
22256 r = ((glXBlitContextFramebufferAMD = (PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXBlitContextFramebufferAMD")) == NULL) || r;
22257 r = ((glXCreateAssociatedContextAMD = (PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateAssociatedContextAMD")) == NULL) || r;
22258 r = ((glXCreateAssociatedContextAttribsAMD = (PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateAssociatedContextAttribsAMD")) == NULL) || r;
22259 r = ((glXDeleteAssociatedContextAMD = (PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXDeleteAssociatedContextAMD")) == NULL) || r;
22260 r = ((glXGetContextGPUIDAMD = (PFNGLXGETCONTEXTGPUIDAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXGetContextGPUIDAMD")) == NULL) || r;
22261 r = ((glXGetCurrentAssociatedContextAMD = (PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXGetCurrentAssociatedContextAMD")) == NULL) || r;
22262 r = ((glXGetGPUIDsAMD = (PFNGLXGETGPUIDSAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXGetGPUIDsAMD")) == NULL) || r;
22263 r = ((glXGetGPUInfoAMD = (PFNGLXGETGPUINFOAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXGetGPUInfoAMD")) == NULL) || r;
22264 r = ((glXMakeAssociatedContextCurrentAMD = (PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)glewGetProcAddress((
const GLubyte*)
"glXMakeAssociatedContextCurrentAMD")) == NULL) || r;
22271#ifdef GLX_ARB_create_context
22273static GLboolean _glewInit_GLX_ARB_create_context ()
22275 GLboolean r = GL_FALSE;
22277 r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateContextAttribsARB")) == NULL) || r;
22284#ifdef GLX_ATI_render_texture
22286static GLboolean _glewInit_GLX_ATI_render_texture ()
22288 GLboolean r = GL_FALSE;
22290 r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((
const GLubyte*)
"glXBindTexImageATI")) == NULL) || r;
22291 r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((
const GLubyte*)
"glXDrawableAttribATI")) == NULL) || r;
22292 r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseTexImageATI")) == NULL) || r;
22299#ifdef GLX_EXT_import_context
22301static GLboolean _glewInit_GLX_EXT_import_context ()
22303 GLboolean r = GL_FALSE;
22305 r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXFreeContextEXT")) == NULL) || r;
22306 r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXGetContextIDEXT")) == NULL) || r;
22307 r = ((glXGetCurrentDisplayEXT = (PFNGLXGETCURRENTDISPLAYEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXGetCurrentDisplayEXT")) == NULL) || r;
22308 r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXImportContextEXT")) == NULL) || r;
22309 r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryContextInfoEXT")) == NULL) || r;
22316#ifdef GLX_EXT_swap_control
22318static GLboolean _glewInit_GLX_EXT_swap_control ()
22320 GLboolean r = GL_FALSE;
22322 r = ((glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXSwapIntervalEXT")) == NULL) || r;
22329#ifdef GLX_EXT_texture_from_pixmap
22331static GLboolean _glewInit_GLX_EXT_texture_from_pixmap ()
22333 GLboolean r = GL_FALSE;
22335 r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXBindTexImageEXT")) == NULL) || r;
22336 r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseTexImageEXT")) == NULL) || r;
22343#ifdef GLX_MESA_agp_offset
22345static GLboolean _glewInit_GLX_MESA_agp_offset ()
22347 GLboolean r = GL_FALSE;
22349 r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXGetAGPOffsetMESA")) == NULL) || r;
22356#ifdef GLX_MESA_copy_sub_buffer
22358static GLboolean _glewInit_GLX_MESA_copy_sub_buffer ()
22360 GLboolean r = GL_FALSE;
22362 r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXCopySubBufferMESA")) == NULL) || r;
22369#ifdef GLX_MESA_pixmap_colormap
22371static GLboolean _glewInit_GLX_MESA_pixmap_colormap ()
22373 GLboolean r = GL_FALSE;
22375 r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateGLXPixmapMESA")) == NULL) || r;
22382#ifdef GLX_MESA_query_renderer
22384static GLboolean _glewInit_GLX_MESA_query_renderer ()
22386 GLboolean r = GL_FALSE;
22388 r = ((glXQueryCurrentRendererIntegerMESA = (PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryCurrentRendererIntegerMESA")) == NULL) || r;
22389 r = ((glXQueryCurrentRendererStringMESA = (PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryCurrentRendererStringMESA")) == NULL) || r;
22390 r = ((glXQueryRendererIntegerMESA = (PFNGLXQUERYRENDERERINTEGERMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryRendererIntegerMESA")) == NULL) || r;
22391 r = ((glXQueryRendererStringMESA = (PFNGLXQUERYRENDERERSTRINGMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryRendererStringMESA")) == NULL) || r;
22398#ifdef GLX_MESA_release_buffers
22400static GLboolean _glewInit_GLX_MESA_release_buffers ()
22402 GLboolean r = GL_FALSE;
22404 r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseBuffersMESA")) == NULL) || r;
22411#ifdef GLX_MESA_set_3dfx_mode
22413static GLboolean _glewInit_GLX_MESA_set_3dfx_mode ()
22415 GLboolean r = GL_FALSE;
22417 r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXSet3DfxModeMESA")) == NULL) || r;
22424#ifdef GLX_MESA_swap_control
22426static GLboolean _glewInit_GLX_MESA_swap_control ()
22428 GLboolean r = GL_FALSE;
22430 r = ((glXGetSwapIntervalMESA = (PFNGLXGETSWAPINTERVALMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXGetSwapIntervalMESA")) == NULL) || r;
22431 r = ((glXSwapIntervalMESA = (PFNGLXSWAPINTERVALMESAPROC)glewGetProcAddress((
const GLubyte*)
"glXSwapIntervalMESA")) == NULL) || r;
22438#ifdef GLX_NV_copy_buffer
22440static GLboolean _glewInit_GLX_NV_copy_buffer ()
22442 GLboolean r = GL_FALSE;
22444 r = ((glXCopyBufferSubDataNV = (PFNGLXCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glXCopyBufferSubDataNV")) == NULL) || r;
22445 r = ((glXNamedCopyBufferSubDataNV = (PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glXNamedCopyBufferSubDataNV")) == NULL) || r;
22452#ifdef GLX_NV_copy_image
22454static GLboolean _glewInit_GLX_NV_copy_image ()
22456 GLboolean r = GL_FALSE;
22458 r = ((glXCopyImageSubDataNV = (PFNGLXCOPYIMAGESUBDATANVPROC)glewGetProcAddress((
const GLubyte*)
"glXCopyImageSubDataNV")) == NULL) || r;
22465#ifdef GLX_NV_delay_before_swap
22467static GLboolean _glewInit_GLX_NV_delay_before_swap ()
22469 GLboolean r = GL_FALSE;
22471 r = ((glXDelayBeforeSwapNV = (PFNGLXDELAYBEFORESWAPNVPROC)glewGetProcAddress((
const GLubyte*)
"glXDelayBeforeSwapNV")) == NULL) || r;
22478#ifdef GLX_NV_present_video
22480static GLboolean _glewInit_GLX_NV_present_video ()
22482 GLboolean r = GL_FALSE;
22484 r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXBindVideoDeviceNV")) == NULL) || r;
22485 r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((
const GLubyte*)
"glXEnumerateVideoDevicesNV")) == NULL) || r;
22492#ifdef GLX_NV_swap_group
22494static GLboolean _glewInit_GLX_NV_swap_group ()
22496 GLboolean r = GL_FALSE;
22498 r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((
const GLubyte*)
"glXBindSwapBarrierNV")) == NULL) || r;
22499 r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((
const GLubyte*)
"glXJoinSwapGroupNV")) == NULL) || r;
22500 r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryFrameCountNV")) == NULL) || r;
22501 r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryMaxSwapGroupsNV")) == NULL) || r;
22502 r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((
const GLubyte*)
"glXQuerySwapGroupNV")) == NULL) || r;
22503 r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((
const GLubyte*)
"glXResetFrameCountNV")) == NULL) || r;
22510#ifdef GLX_NV_vertex_array_range
22512static GLboolean _glewInit_GLX_NV_vertex_array_range ()
22514 GLboolean r = GL_FALSE;
22516 r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glXAllocateMemoryNV")) == NULL) || r;
22517 r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((
const GLubyte*)
"glXFreeMemoryNV")) == NULL) || r;
22524#ifdef GLX_NV_video_capture
22526static GLboolean _glewInit_GLX_NV_video_capture ()
22528 GLboolean r = GL_FALSE;
22530 r = ((glXBindVideoCaptureDeviceNV = (PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXBindVideoCaptureDeviceNV")) == NULL) || r;
22531 r = ((glXEnumerateVideoCaptureDevicesNV = (PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)glewGetProcAddress((
const GLubyte*)
"glXEnumerateVideoCaptureDevicesNV")) == NULL) || r;
22532 r = ((glXLockVideoCaptureDeviceNV = (PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXLockVideoCaptureDeviceNV")) == NULL) || r;
22533 r = ((glXQueryVideoCaptureDeviceNV = (PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryVideoCaptureDeviceNV")) == NULL) || r;
22534 r = ((glXReleaseVideoCaptureDeviceNV = (PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseVideoCaptureDeviceNV")) == NULL) || r;
22541#ifdef GLX_NV_video_out
22543static GLboolean _glewInit_GLX_NV_video_out ()
22545 GLboolean r = GL_FALSE;
22547 r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glXBindVideoImageNV")) == NULL) || r;
22548 r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVideoDeviceNV")) == NULL) || r;
22549 r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVideoInfoNV")) == NULL) || r;
22550 r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseVideoDeviceNV")) == NULL) || r;
22551 r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((
const GLubyte*)
"glXReleaseVideoImageNV")) == NULL) || r;
22552 r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((
const GLubyte*)
"glXSendPbufferToVideoNV")) == NULL) || r;
22559#ifdef GLX_OML_sync_control
22561static GLboolean _glewInit_GLX_OML_sync_control ()
22563 GLboolean r = GL_FALSE;
22565 r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((
const GLubyte*)
"glXGetMscRateOML")) == NULL) || r;
22566 r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((
const GLubyte*)
"glXGetSyncValuesOML")) == NULL) || r;
22567 r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((
const GLubyte*)
"glXSwapBuffersMscOML")) == NULL) || r;
22568 r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((
const GLubyte*)
"glXWaitForMscOML")) == NULL) || r;
22569 r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((
const GLubyte*)
"glXWaitForSbcOML")) == NULL) || r;
22576#ifdef GLX_SGIX_fbconfig
22578static GLboolean _glewInit_GLX_SGIX_fbconfig ()
22580 GLboolean r = GL_FALSE;
22582 r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXChooseFBConfigSGIX")) == NULL) || r;
22583 r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateContextWithConfigSGIX")) == NULL) || r;
22584 r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
22585 r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXGetFBConfigAttribSGIX")) == NULL) || r;
22586 r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
22587 r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
22594#ifdef GLX_SGIX_hyperpipe
22596static GLboolean _glewInit_GLX_SGIX_hyperpipe ()
22598 GLboolean r = GL_FALSE;
22600 r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXBindHyperpipeSGIX")) == NULL) || r;
22601 r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
22602 r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXHyperpipeAttribSGIX")) == NULL) || r;
22603 r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXHyperpipeConfigSGIX")) == NULL) || r;
22604 r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
22605 r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
22606 r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
22607 r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
22614#ifdef GLX_SGIX_pbuffer
22616static GLboolean _glewInit_GLX_SGIX_pbuffer ()
22618 GLboolean r = GL_FALSE;
22620 r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXCreateGLXPbufferSGIX")) == NULL) || r;
22621 r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXDestroyGLXPbufferSGIX")) == NULL) || r;
22622 r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXGetSelectedEventSGIX")) == NULL) || r;
22623 r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryGLXPbufferSGIX")) == NULL) || r;
22624 r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXSelectEventSGIX")) == NULL) || r;
22631#ifdef GLX_SGIX_swap_barrier
22633static GLboolean _glewInit_GLX_SGIX_swap_barrier ()
22635 GLboolean r = GL_FALSE;
22637 r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXBindSwapBarrierSGIX")) == NULL) || r;
22638 r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
22645#ifdef GLX_SGIX_swap_group
22647static GLboolean _glewInit_GLX_SGIX_swap_group ()
22649 GLboolean r = GL_FALSE;
22651 r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXJoinSwapGroupSGIX")) == NULL) || r;
22658#ifdef GLX_SGIX_video_resize
22660static GLboolean _glewInit_GLX_SGIX_video_resize ()
22662 GLboolean r = GL_FALSE;
22664 r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXBindChannelToWindowSGIX")) == NULL) || r;
22665 r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXChannelRectSGIX")) == NULL) || r;
22666 r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXChannelRectSyncSGIX")) == NULL) || r;
22667 r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryChannelDeltasSGIX")) == NULL) || r;
22668 r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((
const GLubyte*)
"glXQueryChannelRectSGIX")) == NULL) || r;
22675#ifdef GLX_SGI_cushion
22677static GLboolean _glewInit_GLX_SGI_cushion ()
22679 GLboolean r = GL_FALSE;
22681 r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((
const GLubyte*)
"glXCushionSGI")) == NULL) || r;
22688#ifdef GLX_SGI_make_current_read
22690static GLboolean _glewInit_GLX_SGI_make_current_read ()
22692 GLboolean r = GL_FALSE;
22694 r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((
const GLubyte*)
"glXGetCurrentReadDrawableSGI")) == NULL) || r;
22695 r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((
const GLubyte*)
"glXMakeCurrentReadSGI")) == NULL) || r;
22702#ifdef GLX_SGI_swap_control
22704static GLboolean _glewInit_GLX_SGI_swap_control ()
22706 GLboolean r = GL_FALSE;
22708 r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((
const GLubyte*)
"glXSwapIntervalSGI")) == NULL) || r;
22715#ifdef GLX_SGI_video_sync
22717static GLboolean _glewInit_GLX_SGI_video_sync ()
22719 GLboolean r = GL_FALSE;
22721 r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVideoSyncSGI")) == NULL) || r;
22722 r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((
const GLubyte*)
"glXWaitVideoSyncSGI")) == NULL) || r;
22729#ifdef GLX_SUN_get_transparent_index
22731static GLboolean _glewInit_GLX_SUN_get_transparent_index ()
22733 GLboolean r = GL_FALSE;
22735 r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((
const GLubyte*)
"glXGetTransparentIndexSUN")) == NULL) || r;
22742#ifdef GLX_SUN_video_resize
22744static GLboolean _glewInit_GLX_SUN_video_resize ()
22746 GLboolean r = GL_FALSE;
22748 r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((
const GLubyte*)
"glXGetVideoResizeSUN")) == NULL) || r;
22749 r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((
const GLubyte*)
"glXVideoResizeSUN")) == NULL) || r;
22758GLboolean glxewGetExtension (
const char* name)
22760 const GLubyte* start;
22761 const GLubyte* end;
22763 if (glXGetCurrentDisplay == NULL)
return GL_FALSE;
22764 start = (
const GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
22765 if (0 == start)
return GL_FALSE;
22766 end = start + _glewStrLen(start);
22767 return _glewSearchExtension(name, start, end);
22774 const GLubyte* extStart;
22775 const GLubyte* extEnd;
22777 if (_glewInit_GLX_VERSION_1_2())
return GLEW_ERROR_GLX_VERSION_11_ONLY;
22779 display = glXGetCurrentDisplay();
22780 if (display == NULL)
return GLEW_ERROR_NO_GLX_DISPLAY;
22782 GLXEW_VERSION_1_0 = GL_TRUE;
22783 GLXEW_VERSION_1_1 = GL_TRUE;
22784 GLXEW_VERSION_1_2 = GL_TRUE;
22785 GLXEW_VERSION_1_3 = GL_TRUE;
22786 GLXEW_VERSION_1_4 = GL_TRUE;
22788 glXQueryVersion(display, &major, &minor);
22789 if (major == 1 && minor <= 3)
22794 GLXEW_VERSION_1_4 = GL_FALSE;
22797 GLXEW_VERSION_1_4 = GL_FALSE;
22798 GLXEW_VERSION_1_3 = GL_FALSE;
22801 return GLEW_ERROR_GLX_VERSION_11_ONLY;
22807 if (glXGetCurrentDisplay != NULL)
22808 extStart = (
const GLubyte*)glXGetClientString(display, GLX_EXTENSIONS);
22810 extStart = (
const GLubyte *)
"";
22811 extEnd = extStart + _glewStrLen(extStart);
22813#ifdef GLX_VERSION_1_3
22814 if (glewExperimental || GLXEW_VERSION_1_3) GLXEW_VERSION_1_3 = !_glewInit_GLX_VERSION_1_3();
22816#ifdef GLX_3DFX_multisample
22817 GLXEW_3DFX_multisample = _glewSearchExtension(
"GLX_3DFX_multisample", extStart, extEnd);
22819#ifdef GLX_AMD_gpu_association
22820 GLXEW_AMD_gpu_association = _glewSearchExtension(
"GLX_AMD_gpu_association", extStart, extEnd);
22821 if (glewExperimental || GLXEW_AMD_gpu_association) GLXEW_AMD_gpu_association = !_glewInit_GLX_AMD_gpu_association();
22823#ifdef GLX_ARB_context_flush_control
22824 GLXEW_ARB_context_flush_control = _glewSearchExtension(
"GLX_ARB_context_flush_control", extStart, extEnd);
22826#ifdef GLX_ARB_create_context
22827 GLXEW_ARB_create_context = _glewSearchExtension(
"GLX_ARB_create_context", extStart, extEnd);
22828 if (glewExperimental || GLXEW_ARB_create_context) GLXEW_ARB_create_context = !_glewInit_GLX_ARB_create_context();
22830#ifdef GLX_ARB_create_context_no_error
22831 GLXEW_ARB_create_context_no_error = _glewSearchExtension(
"GLX_ARB_create_context_no_error", extStart, extEnd);
22833#ifdef GLX_ARB_create_context_profile
22834 GLXEW_ARB_create_context_profile = _glewSearchExtension(
"GLX_ARB_create_context_profile", extStart, extEnd);
22836#ifdef GLX_ARB_create_context_robustness
22837 GLXEW_ARB_create_context_robustness = _glewSearchExtension(
"GLX_ARB_create_context_robustness", extStart, extEnd);
22839#ifdef GLX_ARB_fbconfig_float
22840 GLXEW_ARB_fbconfig_float = _glewSearchExtension(
"GLX_ARB_fbconfig_float", extStart, extEnd);
22842#ifdef GLX_ARB_framebuffer_sRGB
22843 GLXEW_ARB_framebuffer_sRGB = _glewSearchExtension(
"GLX_ARB_framebuffer_sRGB", extStart, extEnd);
22845#ifdef GLX_ARB_get_proc_address
22846 GLXEW_ARB_get_proc_address = _glewSearchExtension(
"GLX_ARB_get_proc_address", extStart, extEnd);
22848#ifdef GLX_ARB_multisample
22849 GLXEW_ARB_multisample = _glewSearchExtension(
"GLX_ARB_multisample", extStart, extEnd);
22851#ifdef GLX_ARB_robustness_application_isolation
22852 GLXEW_ARB_robustness_application_isolation = _glewSearchExtension(
"GLX_ARB_robustness_application_isolation", extStart, extEnd);
22854#ifdef GLX_ARB_robustness_share_group_isolation
22855 GLXEW_ARB_robustness_share_group_isolation = _glewSearchExtension(
"GLX_ARB_robustness_share_group_isolation", extStart, extEnd);
22857#ifdef GLX_ARB_vertex_buffer_object
22858 GLXEW_ARB_vertex_buffer_object = _glewSearchExtension(
"GLX_ARB_vertex_buffer_object", extStart, extEnd);
22860#ifdef GLX_ATI_pixel_format_float
22861 GLXEW_ATI_pixel_format_float = _glewSearchExtension(
"GLX_ATI_pixel_format_float", extStart, extEnd);
22863#ifdef GLX_ATI_render_texture
22864 GLXEW_ATI_render_texture = _glewSearchExtension(
"GLX_ATI_render_texture", extStart, extEnd);
22865 if (glewExperimental || GLXEW_ATI_render_texture) GLXEW_ATI_render_texture = !_glewInit_GLX_ATI_render_texture();
22867#ifdef GLX_EXT_buffer_age
22868 GLXEW_EXT_buffer_age = _glewSearchExtension(
"GLX_EXT_buffer_age", extStart, extEnd);
22870#ifdef GLX_EXT_context_priority
22871 GLXEW_EXT_context_priority = _glewSearchExtension(
"GLX_EXT_context_priority", extStart, extEnd);
22873#ifdef GLX_EXT_create_context_es2_profile
22874 GLXEW_EXT_create_context_es2_profile = _glewSearchExtension(
"GLX_EXT_create_context_es2_profile", extStart, extEnd);
22876#ifdef GLX_EXT_create_context_es_profile
22877 GLXEW_EXT_create_context_es_profile = _glewSearchExtension(
"GLX_EXT_create_context_es_profile", extStart, extEnd);
22879#ifdef GLX_EXT_fbconfig_packed_float
22880 GLXEW_EXT_fbconfig_packed_float = _glewSearchExtension(
"GLX_EXT_fbconfig_packed_float", extStart, extEnd);
22882#ifdef GLX_EXT_framebuffer_sRGB
22883 GLXEW_EXT_framebuffer_sRGB = _glewSearchExtension(
"GLX_EXT_framebuffer_sRGB", extStart, extEnd);
22885#ifdef GLX_EXT_import_context
22886 GLXEW_EXT_import_context = _glewSearchExtension(
"GLX_EXT_import_context", extStart, extEnd);
22887 if (glewExperimental || GLXEW_EXT_import_context) GLXEW_EXT_import_context = !_glewInit_GLX_EXT_import_context();
22889#ifdef GLX_EXT_libglvnd
22890 GLXEW_EXT_libglvnd = _glewSearchExtension(
"GLX_EXT_libglvnd", extStart, extEnd);
22892#ifdef GLX_EXT_no_config_context
22893 GLXEW_EXT_no_config_context = _glewSearchExtension(
"GLX_EXT_no_config_context", extStart, extEnd);
22895#ifdef GLX_EXT_scene_marker
22896 GLXEW_EXT_scene_marker = _glewSearchExtension(
"GLX_EXT_scene_marker", extStart, extEnd);
22898#ifdef GLX_EXT_stereo_tree
22899 GLXEW_EXT_stereo_tree = _glewSearchExtension(
"GLX_EXT_stereo_tree", extStart, extEnd);
22901#ifdef GLX_EXT_swap_control
22902 GLXEW_EXT_swap_control = _glewSearchExtension(
"GLX_EXT_swap_control", extStart, extEnd);
22903 if (glewExperimental || GLXEW_EXT_swap_control) GLXEW_EXT_swap_control = !_glewInit_GLX_EXT_swap_control();
22905#ifdef GLX_EXT_swap_control_tear
22906 GLXEW_EXT_swap_control_tear = _glewSearchExtension(
"GLX_EXT_swap_control_tear", extStart, extEnd);
22908#ifdef GLX_EXT_texture_from_pixmap
22909 GLXEW_EXT_texture_from_pixmap = _glewSearchExtension(
"GLX_EXT_texture_from_pixmap", extStart, extEnd);
22910 if (glewExperimental || GLXEW_EXT_texture_from_pixmap) GLXEW_EXT_texture_from_pixmap = !_glewInit_GLX_EXT_texture_from_pixmap();
22912#ifdef GLX_EXT_visual_info
22913 GLXEW_EXT_visual_info = _glewSearchExtension(
"GLX_EXT_visual_info", extStart, extEnd);
22915#ifdef GLX_EXT_visual_rating
22916 GLXEW_EXT_visual_rating = _glewSearchExtension(
"GLX_EXT_visual_rating", extStart, extEnd);
22918#ifdef GLX_INTEL_swap_event
22919 GLXEW_INTEL_swap_event = _glewSearchExtension(
"GLX_INTEL_swap_event", extStart, extEnd);
22921#ifdef GLX_MESA_agp_offset
22922 GLXEW_MESA_agp_offset = _glewSearchExtension(
"GLX_MESA_agp_offset", extStart, extEnd);
22923 if (glewExperimental || GLXEW_MESA_agp_offset) GLXEW_MESA_agp_offset = !_glewInit_GLX_MESA_agp_offset();
22925#ifdef GLX_MESA_copy_sub_buffer
22926 GLXEW_MESA_copy_sub_buffer = _glewSearchExtension(
"GLX_MESA_copy_sub_buffer", extStart, extEnd);
22927 if (glewExperimental || GLXEW_MESA_copy_sub_buffer) GLXEW_MESA_copy_sub_buffer = !_glewInit_GLX_MESA_copy_sub_buffer();
22929#ifdef GLX_MESA_pixmap_colormap
22930 GLXEW_MESA_pixmap_colormap = _glewSearchExtension(
"GLX_MESA_pixmap_colormap", extStart, extEnd);
22931 if (glewExperimental || GLXEW_MESA_pixmap_colormap) GLXEW_MESA_pixmap_colormap = !_glewInit_GLX_MESA_pixmap_colormap();
22933#ifdef GLX_MESA_query_renderer
22934 GLXEW_MESA_query_renderer = _glewSearchExtension(
"GLX_MESA_query_renderer", extStart, extEnd);
22935 if (glewExperimental || GLXEW_MESA_query_renderer) GLXEW_MESA_query_renderer = !_glewInit_GLX_MESA_query_renderer();
22937#ifdef GLX_MESA_release_buffers
22938 GLXEW_MESA_release_buffers = _glewSearchExtension(
"GLX_MESA_release_buffers", extStart, extEnd);
22939 if (glewExperimental || GLXEW_MESA_release_buffers) GLXEW_MESA_release_buffers = !_glewInit_GLX_MESA_release_buffers();
22941#ifdef GLX_MESA_set_3dfx_mode
22942 GLXEW_MESA_set_3dfx_mode = _glewSearchExtension(
"GLX_MESA_set_3dfx_mode", extStart, extEnd);
22943 if (glewExperimental || GLXEW_MESA_set_3dfx_mode) GLXEW_MESA_set_3dfx_mode = !_glewInit_GLX_MESA_set_3dfx_mode();
22945#ifdef GLX_MESA_swap_control
22946 GLXEW_MESA_swap_control = _glewSearchExtension(
"GLX_MESA_swap_control", extStart, extEnd);
22947 if (glewExperimental || GLXEW_MESA_swap_control) GLXEW_MESA_swap_control = !_glewInit_GLX_MESA_swap_control();
22949#ifdef GLX_NV_copy_buffer
22950 GLXEW_NV_copy_buffer = _glewSearchExtension(
"GLX_NV_copy_buffer", extStart, extEnd);
22951 if (glewExperimental || GLXEW_NV_copy_buffer) GLXEW_NV_copy_buffer = !_glewInit_GLX_NV_copy_buffer();
22953#ifdef GLX_NV_copy_image
22954 GLXEW_NV_copy_image = _glewSearchExtension(
"GLX_NV_copy_image", extStart, extEnd);
22955 if (glewExperimental || GLXEW_NV_copy_image) GLXEW_NV_copy_image = !_glewInit_GLX_NV_copy_image();
22957#ifdef GLX_NV_delay_before_swap
22958 GLXEW_NV_delay_before_swap = _glewSearchExtension(
"GLX_NV_delay_before_swap", extStart, extEnd);
22959 if (glewExperimental || GLXEW_NV_delay_before_swap) GLXEW_NV_delay_before_swap = !_glewInit_GLX_NV_delay_before_swap();
22961#ifdef GLX_NV_float_buffer
22962 GLXEW_NV_float_buffer = _glewSearchExtension(
"GLX_NV_float_buffer", extStart, extEnd);
22964#ifdef GLX_NV_multigpu_context
22965 GLXEW_NV_multigpu_context = _glewSearchExtension(
"GLX_NV_multigpu_context", extStart, extEnd);
22967#ifdef GLX_NV_multisample_coverage
22968 GLXEW_NV_multisample_coverage = _glewSearchExtension(
"GLX_NV_multisample_coverage", extStart, extEnd);
22970#ifdef GLX_NV_present_video
22971 GLXEW_NV_present_video = _glewSearchExtension(
"GLX_NV_present_video", extStart, extEnd);
22972 if (glewExperimental || GLXEW_NV_present_video) GLXEW_NV_present_video = !_glewInit_GLX_NV_present_video();
22974#ifdef GLX_NV_robustness_video_memory_purge
22975 GLXEW_NV_robustness_video_memory_purge = _glewSearchExtension(
"GLX_NV_robustness_video_memory_purge", extStart, extEnd);
22977#ifdef GLX_NV_swap_group
22978 GLXEW_NV_swap_group = _glewSearchExtension(
"GLX_NV_swap_group", extStart, extEnd);
22979 if (glewExperimental || GLXEW_NV_swap_group) GLXEW_NV_swap_group = !_glewInit_GLX_NV_swap_group();
22981#ifdef GLX_NV_vertex_array_range
22982 GLXEW_NV_vertex_array_range = _glewSearchExtension(
"GLX_NV_vertex_array_range", extStart, extEnd);
22983 if (glewExperimental || GLXEW_NV_vertex_array_range) GLXEW_NV_vertex_array_range = !_glewInit_GLX_NV_vertex_array_range();
22985#ifdef GLX_NV_video_capture
22986 GLXEW_NV_video_capture = _glewSearchExtension(
"GLX_NV_video_capture", extStart, extEnd);
22987 if (glewExperimental || GLXEW_NV_video_capture) GLXEW_NV_video_capture = !_glewInit_GLX_NV_video_capture();
22989#ifdef GLX_NV_video_out
22990 GLXEW_NV_video_out = _glewSearchExtension(
"GLX_NV_video_out", extStart, extEnd);
22991 if (glewExperimental || GLXEW_NV_video_out) GLXEW_NV_video_out = !_glewInit_GLX_NV_video_out();
22993#ifdef GLX_OML_swap_method
22994 GLXEW_OML_swap_method = _glewSearchExtension(
"GLX_OML_swap_method", extStart, extEnd);
22996#ifdef GLX_OML_sync_control
22997 GLXEW_OML_sync_control = _glewSearchExtension(
"GLX_OML_sync_control", extStart, extEnd);
22998 if (glewExperimental || GLXEW_OML_sync_control) GLXEW_OML_sync_control = !_glewInit_GLX_OML_sync_control();
23000#ifdef GLX_SGIS_blended_overlay
23001 GLXEW_SGIS_blended_overlay = _glewSearchExtension(
"GLX_SGIS_blended_overlay", extStart, extEnd);
23003#ifdef GLX_SGIS_color_range
23004 GLXEW_SGIS_color_range = _glewSearchExtension(
"GLX_SGIS_color_range", extStart, extEnd);
23006#ifdef GLX_SGIS_multisample
23007 GLXEW_SGIS_multisample = _glewSearchExtension(
"GLX_SGIS_multisample", extStart, extEnd);
23009#ifdef GLX_SGIS_shared_multisample
23010 GLXEW_SGIS_shared_multisample = _glewSearchExtension(
"GLX_SGIS_shared_multisample", extStart, extEnd);
23012#ifdef GLX_SGIX_fbconfig
23013 GLXEW_SGIX_fbconfig = _glewSearchExtension(
"GLX_SGIX_fbconfig", extStart, extEnd);
23014 if (glewExperimental || GLXEW_SGIX_fbconfig) GLXEW_SGIX_fbconfig = !_glewInit_GLX_SGIX_fbconfig();
23016#ifdef GLX_SGIX_hyperpipe
23017 GLXEW_SGIX_hyperpipe = _glewSearchExtension(
"GLX_SGIX_hyperpipe", extStart, extEnd);
23018 if (glewExperimental || GLXEW_SGIX_hyperpipe) GLXEW_SGIX_hyperpipe = !_glewInit_GLX_SGIX_hyperpipe();
23020#ifdef GLX_SGIX_pbuffer
23021 GLXEW_SGIX_pbuffer = _glewSearchExtension(
"GLX_SGIX_pbuffer", extStart, extEnd);
23022 if (glewExperimental || GLXEW_SGIX_pbuffer) GLXEW_SGIX_pbuffer = !_glewInit_GLX_SGIX_pbuffer();
23024#ifdef GLX_SGIX_swap_barrier
23025 GLXEW_SGIX_swap_barrier = _glewSearchExtension(
"GLX_SGIX_swap_barrier", extStart, extEnd);
23026 if (glewExperimental || GLXEW_SGIX_swap_barrier) GLXEW_SGIX_swap_barrier = !_glewInit_GLX_SGIX_swap_barrier();
23028#ifdef GLX_SGIX_swap_group
23029 GLXEW_SGIX_swap_group = _glewSearchExtension(
"GLX_SGIX_swap_group", extStart, extEnd);
23030 if (glewExperimental || GLXEW_SGIX_swap_group) GLXEW_SGIX_swap_group = !_glewInit_GLX_SGIX_swap_group();
23032#ifdef GLX_SGIX_video_resize
23033 GLXEW_SGIX_video_resize = _glewSearchExtension(
"GLX_SGIX_video_resize", extStart, extEnd);
23034 if (glewExperimental || GLXEW_SGIX_video_resize) GLXEW_SGIX_video_resize = !_glewInit_GLX_SGIX_video_resize();
23036#ifdef GLX_SGIX_visual_select_group
23037 GLXEW_SGIX_visual_select_group = _glewSearchExtension(
"GLX_SGIX_visual_select_group", extStart, extEnd);
23039#ifdef GLX_SGI_cushion
23040 GLXEW_SGI_cushion = _glewSearchExtension(
"GLX_SGI_cushion", extStart, extEnd);
23041 if (glewExperimental || GLXEW_SGI_cushion) GLXEW_SGI_cushion = !_glewInit_GLX_SGI_cushion();
23043#ifdef GLX_SGI_make_current_read
23044 GLXEW_SGI_make_current_read = _glewSearchExtension(
"GLX_SGI_make_current_read", extStart, extEnd);
23045 if (glewExperimental || GLXEW_SGI_make_current_read) GLXEW_SGI_make_current_read = !_glewInit_GLX_SGI_make_current_read();
23047#ifdef GLX_SGI_swap_control
23048 GLXEW_SGI_swap_control = _glewSearchExtension(
"GLX_SGI_swap_control", extStart, extEnd);
23049 if (glewExperimental || GLXEW_SGI_swap_control) GLXEW_SGI_swap_control = !_glewInit_GLX_SGI_swap_control();
23051#ifdef GLX_SGI_video_sync
23052 GLXEW_SGI_video_sync = _glewSearchExtension(
"GLX_SGI_video_sync", extStart, extEnd);
23053 if (glewExperimental || GLXEW_SGI_video_sync) GLXEW_SGI_video_sync = !_glewInit_GLX_SGI_video_sync();
23055#ifdef GLX_SUN_get_transparent_index
23056 GLXEW_SUN_get_transparent_index = _glewSearchExtension(
"GLX_SUN_get_transparent_index", extStart, extEnd);
23057 if (glewExperimental || GLXEW_SUN_get_transparent_index) GLXEW_SUN_get_transparent_index = !_glewInit_GLX_SUN_get_transparent_index();
23059#ifdef GLX_SUN_video_resize
23060 GLXEW_SUN_video_resize = _glewSearchExtension(
"GLX_SUN_video_resize", extStart, extEnd);
23061 if (glewExperimental || GLXEW_SUN_video_resize) GLXEW_SUN_video_resize = !_glewInit_GLX_SUN_video_resize();
23071const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error)
23073 static const GLubyte* _glewErrorString[] =
23075 (
const GLubyte*)
"No error",
23076 (
const GLubyte*)
"Missing GL version",
23077 (
const GLubyte*)
"GL 1.1 and up are not supported",
23078 (
const GLubyte*)
"GLX 1.2 and up are not supported",
23079 (
const GLubyte*)
"Unknown error"
23081 const size_t max_error =
sizeof(_glewErrorString)/
sizeof(*_glewErrorString) - 1;
23082 return _glewErrorString[(size_t)error > max_error ? max_error : (
size_t)error];
23085const GLubyte * GLEWAPIENTRY glewGetString (GLenum name)
23087 static const GLubyte* _glewString[] =
23089 (
const GLubyte*)NULL,
23090 (
const GLubyte*)
"2.2.0",
23091 (
const GLubyte*)
"2",
23092 (
const GLubyte*)
"2",
23093 (
const GLubyte*)
"0"
23095 const size_t max_string =
sizeof(_glewString)/
sizeof(*_glewString) - 1;
23096 return _glewString[(size_t)name > max_string ? 0 : (
size_t)name];
23101GLboolean glewExperimental = GL_FALSE;
23103GLenum GLEWAPIENTRY glewInit (
void)
23106#if defined(GLEW_EGL)
23107 PFNEGLGETCURRENTDISPLAYPROC getCurrentDisplay = NULL;
23109 r = glewContextInit();
23110 if ( r != 0 )
return r;
23111#if defined(GLEW_EGL)
23112 getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) glewGetProcAddress(
"eglGetCurrentDisplay");
23113 return eglewInit(getCurrentDisplay());
23114#elif defined(GLEW_OSMESA) || defined(__ANDROID__) || defined(__native_client__) || defined(__HAIKU__)
23116#elif defined(_WIN32)
23117 return wglewInit();
23118#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
23119 return glxewInit();
23125#if defined(_WIN32) && defined(GLEW_BUILD) && defined(__GNUC__)
23128int __stdcall DllMainCRTStartup(
void* instance,
unsigned reason,
void* reserved)
23136GLboolean GLEWAPIENTRY glewIsSupported (
const char* name)
23138 const GLubyte* pos = (
const GLubyte*)name;
23139 GLuint len = _glewStrLen(pos);
23140 GLboolean ret = GL_TRUE;
23141 while (ret && len > 0)
23143 if (_glewStrSame1(&pos, &len, (
const GLubyte*)
"GL_", 3))
23145 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"VERSION_", 8))
23147#ifdef GL_VERSION_1_2
23148 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_2", 3))
23150 ret = GLEW_VERSION_1_2;
23154#ifdef GL_VERSION_1_2_1
23155 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_2_1", 5))
23157 ret = GLEW_VERSION_1_2_1;
23161#ifdef GL_VERSION_1_3
23162 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_3", 3))
23164 ret = GLEW_VERSION_1_3;
23168#ifdef GL_VERSION_1_4
23169 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_4", 3))
23171 ret = GLEW_VERSION_1_4;
23175#ifdef GL_VERSION_1_5
23176 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_5", 3))
23178 ret = GLEW_VERSION_1_5;
23182#ifdef GL_VERSION_2_0
23183 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"2_0", 3))
23185 ret = GLEW_VERSION_2_0;
23189#ifdef GL_VERSION_2_1
23190 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"2_1", 3))
23192 ret = GLEW_VERSION_2_1;
23196#ifdef GL_VERSION_3_0
23197 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3_0", 3))
23199 ret = GLEW_VERSION_3_0;
23203#ifdef GL_VERSION_3_1
23204 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3_1", 3))
23206 ret = GLEW_VERSION_3_1;
23210#ifdef GL_VERSION_3_2
23211 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3_2", 3))
23213 ret = GLEW_VERSION_3_2;
23217#ifdef GL_VERSION_3_3
23218 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3_3", 3))
23220 ret = GLEW_VERSION_3_3;
23224#ifdef GL_VERSION_4_0
23225 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_0", 3))
23227 ret = GLEW_VERSION_4_0;
23231#ifdef GL_VERSION_4_1
23232 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_1", 3))
23234 ret = GLEW_VERSION_4_1;
23238#ifdef GL_VERSION_4_2
23239 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_2", 3))
23241 ret = GLEW_VERSION_4_2;
23245#ifdef GL_VERSION_4_3
23246 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_3", 3))
23248 ret = GLEW_VERSION_4_3;
23252#ifdef GL_VERSION_4_4
23253 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_4", 3))
23255 ret = GLEW_VERSION_4_4;
23259#ifdef GL_VERSION_4_5
23260 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_5", 3))
23262 ret = GLEW_VERSION_4_5;
23266#ifdef GL_VERSION_4_6
23267 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"4_6", 3))
23269 ret = GLEW_VERSION_4_6;
23274 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"3DFX_", 5))
23276#ifdef GL_3DFX_multisample
23277 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
23279 ret = GLEW_3DFX_multisample;
23283#ifdef GL_3DFX_tbuffer
23284 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tbuffer", 7))
23286 ret = GLEW_3DFX_tbuffer;
23290#ifdef GL_3DFX_texture_compression_FXT1
23291 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_FXT1", 24))
23293 ret = GLEW_3DFX_texture_compression_FXT1;
23298 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"AMD_", 4))
23300#ifdef GL_AMD_blend_minmax_factor
23301 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_minmax_factor", 19))
23303 ret = GLEW_AMD_blend_minmax_factor;
23307#ifdef GL_AMD_compressed_3DC_texture
23308 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_3DC_texture", 22))
23310 ret = GLEW_AMD_compressed_3DC_texture;
23314#ifdef GL_AMD_compressed_ATC_texture
23315 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_ATC_texture", 22))
23317 ret = GLEW_AMD_compressed_ATC_texture;
23321#ifdef GL_AMD_conservative_depth
23322 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_depth", 18))
23324 ret = GLEW_AMD_conservative_depth;
23328#ifdef GL_AMD_debug_output
23329 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug_output", 12))
23331 ret = GLEW_AMD_debug_output;
23335#ifdef GL_AMD_depth_clamp_separate
23336 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_clamp_separate", 20))
23338 ret = GLEW_AMD_depth_clamp_separate;
23342#ifdef GL_AMD_draw_buffers_blend
23343 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers_blend", 18))
23345 ret = GLEW_AMD_draw_buffers_blend;
23349#ifdef GL_AMD_framebuffer_multisample_advanced
23350 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample_advanced", 32))
23352 ret = GLEW_AMD_framebuffer_multisample_advanced;
23356#ifdef GL_AMD_framebuffer_sample_positions
23357 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sample_positions", 28))
23359 ret = GLEW_AMD_framebuffer_sample_positions;
23363#ifdef GL_AMD_gcn_shader
23364 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gcn_shader", 10))
23366 ret = GLEW_AMD_gcn_shader;
23370#ifdef GL_AMD_gpu_shader_half_float
23371 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_half_float", 21))
23373 ret = GLEW_AMD_gpu_shader_half_float;
23377#ifdef GL_AMD_gpu_shader_half_float_fetch
23378 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_half_float_fetch", 27))
23380 ret = GLEW_AMD_gpu_shader_half_float_fetch;
23384#ifdef GL_AMD_gpu_shader_int16
23385 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_int16", 16))
23387 ret = GLEW_AMD_gpu_shader_int16;
23391#ifdef GL_AMD_gpu_shader_int64
23392 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_int64", 16))
23394 ret = GLEW_AMD_gpu_shader_int64;
23398#ifdef GL_AMD_interleaved_elements
23399 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"interleaved_elements", 20))
23401 ret = GLEW_AMD_interleaved_elements;
23405#ifdef GL_AMD_multi_draw_indirect
23406 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multi_draw_indirect", 19))
23408 ret = GLEW_AMD_multi_draw_indirect;
23412#ifdef GL_AMD_name_gen_delete
23413 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"name_gen_delete", 15))
23415 ret = GLEW_AMD_name_gen_delete;
23419#ifdef GL_AMD_occlusion_query_event
23420 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_query_event", 21))
23422 ret = GLEW_AMD_occlusion_query_event;
23426#ifdef GL_AMD_performance_monitor
23427 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"performance_monitor", 19))
23429 ret = GLEW_AMD_performance_monitor;
23433#ifdef GL_AMD_pinned_memory
23434 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pinned_memory", 13))
23436 ret = GLEW_AMD_pinned_memory;
23440#ifdef GL_AMD_program_binary_Z400
23441 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_binary_Z400", 19))
23443 ret = GLEW_AMD_program_binary_Z400;
23447#ifdef GL_AMD_query_buffer_object
23448 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_buffer_object", 19))
23450 ret = GLEW_AMD_query_buffer_object;
23454#ifdef GL_AMD_sample_positions
23455 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_positions", 16))
23457 ret = GLEW_AMD_sample_positions;
23461#ifdef GL_AMD_seamless_cubemap_per_texture
23462 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"seamless_cubemap_per_texture", 28))
23464 ret = GLEW_AMD_seamless_cubemap_per_texture;
23468#ifdef GL_AMD_shader_atomic_counter_ops
23469 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_counter_ops", 25))
23471 ret = GLEW_AMD_shader_atomic_counter_ops;
23475#ifdef GL_AMD_shader_ballot
23476 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_ballot", 13))
23478 ret = GLEW_AMD_shader_ballot;
23482#ifdef GL_AMD_shader_explicit_vertex_parameter
23483 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_explicit_vertex_parameter", 32))
23485 ret = GLEW_AMD_shader_explicit_vertex_parameter;
23489#ifdef GL_AMD_shader_image_load_store_lod
23490 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_load_store_lod", 27))
23492 ret = GLEW_AMD_shader_image_load_store_lod;
23496#ifdef GL_AMD_shader_stencil_export
23497 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_stencil_export", 21))
23499 ret = GLEW_AMD_shader_stencil_export;
23503#ifdef GL_AMD_shader_stencil_value_export
23504 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_stencil_value_export", 27))
23506 ret = GLEW_AMD_shader_stencil_value_export;
23510#ifdef GL_AMD_shader_trinary_minmax
23511 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_trinary_minmax", 21))
23513 ret = GLEW_AMD_shader_trinary_minmax;
23517#ifdef GL_AMD_sparse_texture
23518 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture", 14))
23520 ret = GLEW_AMD_sparse_texture;
23524#ifdef GL_AMD_stencil_operation_extended
23525 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil_operation_extended", 26))
23527 ret = GLEW_AMD_stencil_operation_extended;
23531#ifdef GL_AMD_texture_gather_bias_lod
23532 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_gather_bias_lod", 23))
23534 ret = GLEW_AMD_texture_gather_bias_lod;
23538#ifdef GL_AMD_texture_texture4
23539 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_texture4", 16))
23541 ret = GLEW_AMD_texture_texture4;
23545#ifdef GL_AMD_transform_feedback3_lines_triangles
23546 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback3_lines_triangles", 35))
23548 ret = GLEW_AMD_transform_feedback3_lines_triangles;
23552#ifdef GL_AMD_transform_feedback4
23553 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback4", 19))
23555 ret = GLEW_AMD_transform_feedback4;
23559#ifdef GL_AMD_vertex_shader_layer
23560 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader_layer", 19))
23562 ret = GLEW_AMD_vertex_shader_layer;
23566#ifdef GL_AMD_vertex_shader_tessellator
23567 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader_tessellator", 25))
23569 ret = GLEW_AMD_vertex_shader_tessellator;
23573#ifdef GL_AMD_vertex_shader_viewport_index
23574 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader_viewport_index", 28))
23576 ret = GLEW_AMD_vertex_shader_viewport_index;
23581 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ANDROID_", 8))
23583#ifdef GL_ANDROID_extension_pack_es31a
23584 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extension_pack_es31a", 20))
23586 ret = GLEW_ANDROID_extension_pack_es31a;
23591 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ANGLE_", 6))
23593#ifdef GL_ANGLE_depth_texture
23594 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_texture", 13))
23596 ret = GLEW_ANGLE_depth_texture;
23600#ifdef GL_ANGLE_framebuffer_blit
23601 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_blit", 16))
23603 ret = GLEW_ANGLE_framebuffer_blit;
23607#ifdef GL_ANGLE_framebuffer_multisample
23608 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample", 23))
23610 ret = GLEW_ANGLE_framebuffer_multisample;
23614#ifdef GL_ANGLE_instanced_arrays
23615 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"instanced_arrays", 16))
23617 ret = GLEW_ANGLE_instanced_arrays;
23621#ifdef GL_ANGLE_pack_reverse_row_order
23622 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pack_reverse_row_order", 22))
23624 ret = GLEW_ANGLE_pack_reverse_row_order;
23628#ifdef GL_ANGLE_program_binary
23629 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_binary", 14))
23631 ret = GLEW_ANGLE_program_binary;
23635#ifdef GL_ANGLE_texture_compression_dxt1
23636 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_dxt1", 24))
23638 ret = GLEW_ANGLE_texture_compression_dxt1;
23642#ifdef GL_ANGLE_texture_compression_dxt3
23643 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_dxt3", 24))
23645 ret = GLEW_ANGLE_texture_compression_dxt3;
23649#ifdef GL_ANGLE_texture_compression_dxt5
23650 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_dxt5", 24))
23652 ret = GLEW_ANGLE_texture_compression_dxt5;
23656#ifdef GL_ANGLE_texture_usage
23657 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_usage", 13))
23659 ret = GLEW_ANGLE_texture_usage;
23663#ifdef GL_ANGLE_timer_query
23664 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"timer_query", 11))
23666 ret = GLEW_ANGLE_timer_query;
23670#ifdef GL_ANGLE_translated_shader_source
23671 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"translated_shader_source", 24))
23673 ret = GLEW_ANGLE_translated_shader_source;
23678 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"APPLE_", 6))
23680#ifdef GL_APPLE_aux_depth_stencil
23681 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"aux_depth_stencil", 17))
23683 ret = GLEW_APPLE_aux_depth_stencil;
23687#ifdef GL_APPLE_client_storage
23688 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"client_storage", 14))
23690 ret = GLEW_APPLE_client_storage;
23694#ifdef GL_APPLE_clip_distance
23695 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_distance", 13))
23697 ret = GLEW_APPLE_clip_distance;
23701#ifdef GL_APPLE_color_buffer_packed_float
23702 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_buffer_packed_float", 25))
23704 ret = GLEW_APPLE_color_buffer_packed_float;
23708#ifdef GL_APPLE_copy_texture_levels
23709 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_texture_levels", 19))
23711 ret = GLEW_APPLE_copy_texture_levels;
23715#ifdef GL_APPLE_element_array
23716 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"element_array", 13))
23718 ret = GLEW_APPLE_element_array;
23722#ifdef GL_APPLE_fence
23723 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fence", 5))
23725 ret = GLEW_APPLE_fence;
23729#ifdef GL_APPLE_float_pixels
23730 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"float_pixels", 12))
23732 ret = GLEW_APPLE_float_pixels;
23736#ifdef GL_APPLE_flush_buffer_range
23737 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"flush_buffer_range", 18))
23739 ret = GLEW_APPLE_flush_buffer_range;
23743#ifdef GL_APPLE_framebuffer_multisample
23744 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample", 23))
23746 ret = GLEW_APPLE_framebuffer_multisample;
23750#ifdef GL_APPLE_object_purgeable
23751 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"object_purgeable", 16))
23753 ret = GLEW_APPLE_object_purgeable;
23757#ifdef GL_APPLE_pixel_buffer
23758 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_buffer", 12))
23760 ret = GLEW_APPLE_pixel_buffer;
23764#ifdef GL_APPLE_rgb_422
23765 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"rgb_422", 7))
23767 ret = GLEW_APPLE_rgb_422;
23771#ifdef GL_APPLE_row_bytes
23772 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"row_bytes", 9))
23774 ret = GLEW_APPLE_row_bytes;
23778#ifdef GL_APPLE_specular_vector
23779 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"specular_vector", 15))
23781 ret = GLEW_APPLE_specular_vector;
23785#ifdef GL_APPLE_sync
23786 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync", 4))
23788 ret = GLEW_APPLE_sync;
23792#ifdef GL_APPLE_texture_2D_limited_npot
23793 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_2D_limited_npot", 23))
23795 ret = GLEW_APPLE_texture_2D_limited_npot;
23799#ifdef GL_APPLE_texture_format_BGRA8888
23800 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_format_BGRA8888", 23))
23802 ret = GLEW_APPLE_texture_format_BGRA8888;
23806#ifdef GL_APPLE_texture_max_level
23807 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_max_level", 17))
23809 ret = GLEW_APPLE_texture_max_level;
23813#ifdef GL_APPLE_texture_packed_float
23814 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_packed_float", 20))
23816 ret = GLEW_APPLE_texture_packed_float;
23820#ifdef GL_APPLE_texture_range
23821 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_range", 13))
23823 ret = GLEW_APPLE_texture_range;
23827#ifdef GL_APPLE_transform_hint
23828 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_hint", 14))
23830 ret = GLEW_APPLE_transform_hint;
23834#ifdef GL_APPLE_vertex_array_object
23835 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_object", 19))
23837 ret = GLEW_APPLE_vertex_array_object;
23841#ifdef GL_APPLE_vertex_array_range
23842 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_range", 18))
23844 ret = GLEW_APPLE_vertex_array_range;
23848#ifdef GL_APPLE_vertex_program_evaluators
23849 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program_evaluators", 25))
23851 ret = GLEW_APPLE_vertex_program_evaluators;
23855#ifdef GL_APPLE_ycbcr_422
23856 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ycbcr_422", 9))
23858 ret = GLEW_APPLE_ycbcr_422;
23863 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ARB_", 4))
23865#ifdef GL_ARB_ES2_compatibility
23866 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES2_compatibility", 17))
23868 ret = GLEW_ARB_ES2_compatibility;
23872#ifdef GL_ARB_ES3_1_compatibility
23873 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES3_1_compatibility", 19))
23875 ret = GLEW_ARB_ES3_1_compatibility;
23879#ifdef GL_ARB_ES3_2_compatibility
23880 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES3_2_compatibility", 19))
23882 ret = GLEW_ARB_ES3_2_compatibility;
23886#ifdef GL_ARB_ES3_compatibility
23887 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES3_compatibility", 17))
23889 ret = GLEW_ARB_ES3_compatibility;
23893#ifdef GL_ARB_arrays_of_arrays
23894 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"arrays_of_arrays", 16))
23896 ret = GLEW_ARB_arrays_of_arrays;
23900#ifdef GL_ARB_base_instance
23901 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"base_instance", 13))
23903 ret = GLEW_ARB_base_instance;
23907#ifdef GL_ARB_bindless_texture
23908 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindless_texture", 16))
23910 ret = GLEW_ARB_bindless_texture;
23914#ifdef GL_ARB_blend_func_extended
23915 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_func_extended", 19))
23917 ret = GLEW_ARB_blend_func_extended;
23921#ifdef GL_ARB_buffer_storage
23922 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_storage", 14))
23924 ret = GLEW_ARB_buffer_storage;
23928#ifdef GL_ARB_cl_event
23929 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cl_event", 8))
23931 ret = GLEW_ARB_cl_event;
23935#ifdef GL_ARB_clear_buffer_object
23936 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clear_buffer_object", 19))
23938 ret = GLEW_ARB_clear_buffer_object;
23942#ifdef GL_ARB_clear_texture
23943 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clear_texture", 13))
23945 ret = GLEW_ARB_clear_texture;
23949#ifdef GL_ARB_clip_control
23950 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_control", 12))
23952 ret = GLEW_ARB_clip_control;
23956#ifdef GL_ARB_color_buffer_float
23957 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_buffer_float", 18))
23959 ret = GLEW_ARB_color_buffer_float;
23963#ifdef GL_ARB_compatibility
23964 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compatibility", 13))
23966 ret = GLEW_ARB_compatibility;
23970#ifdef GL_ARB_compressed_texture_pixel_storage
23971 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_texture_pixel_storage", 32))
23973 ret = GLEW_ARB_compressed_texture_pixel_storage;
23977#ifdef GL_ARB_compute_shader
23978 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compute_shader", 14))
23980 ret = GLEW_ARB_compute_shader;
23984#ifdef GL_ARB_compute_variable_group_size
23985 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compute_variable_group_size", 27))
23987 ret = GLEW_ARB_compute_variable_group_size;
23991#ifdef GL_ARB_conditional_render_inverted
23992 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conditional_render_inverted", 27))
23994 ret = GLEW_ARB_conditional_render_inverted;
23998#ifdef GL_ARB_conservative_depth
23999 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_depth", 18))
24001 ret = GLEW_ARB_conservative_depth;
24005#ifdef GL_ARB_copy_buffer
24006 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_buffer", 11))
24008 ret = GLEW_ARB_copy_buffer;
24012#ifdef GL_ARB_copy_image
24013 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
24015 ret = GLEW_ARB_copy_image;
24019#ifdef GL_ARB_cull_distance
24020 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cull_distance", 13))
24022 ret = GLEW_ARB_cull_distance;
24026#ifdef GL_ARB_debug_output
24027 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug_output", 12))
24029 ret = GLEW_ARB_debug_output;
24033#ifdef GL_ARB_depth_buffer_float
24034 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_buffer_float", 18))
24036 ret = GLEW_ARB_depth_buffer_float;
24040#ifdef GL_ARB_depth_clamp
24041 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_clamp", 11))
24043 ret = GLEW_ARB_depth_clamp;
24047#ifdef GL_ARB_depth_texture
24048 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_texture", 13))
24050 ret = GLEW_ARB_depth_texture;
24054#ifdef GL_ARB_derivative_control
24055 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"derivative_control", 18))
24057 ret = GLEW_ARB_derivative_control;
24061#ifdef GL_ARB_direct_state_access
24062 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"direct_state_access", 19))
24064 ret = GLEW_ARB_direct_state_access;
24068#ifdef GL_ARB_draw_buffers
24069 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers", 12))
24071 ret = GLEW_ARB_draw_buffers;
24075#ifdef GL_ARB_draw_buffers_blend
24076 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers_blend", 18))
24078 ret = GLEW_ARB_draw_buffers_blend;
24082#ifdef GL_ARB_draw_elements_base_vertex
24083 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_elements_base_vertex", 25))
24085 ret = GLEW_ARB_draw_elements_base_vertex;
24089#ifdef GL_ARB_draw_indirect
24090 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_indirect", 13))
24092 ret = GLEW_ARB_draw_indirect;
24096#ifdef GL_ARB_draw_instanced
24097 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_instanced", 14))
24099 ret = GLEW_ARB_draw_instanced;
24103#ifdef GL_ARB_enhanced_layouts
24104 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"enhanced_layouts", 16))
24106 ret = GLEW_ARB_enhanced_layouts;
24110#ifdef GL_ARB_explicit_attrib_location
24111 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"explicit_attrib_location", 24))
24113 ret = GLEW_ARB_explicit_attrib_location;
24117#ifdef GL_ARB_explicit_uniform_location
24118 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"explicit_uniform_location", 25))
24120 ret = GLEW_ARB_explicit_uniform_location;
24124#ifdef GL_ARB_fragment_coord_conventions
24125 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_coord_conventions", 26))
24127 ret = GLEW_ARB_fragment_coord_conventions;
24131#ifdef GL_ARB_fragment_layer_viewport
24132 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_layer_viewport", 23))
24134 ret = GLEW_ARB_fragment_layer_viewport;
24138#ifdef GL_ARB_fragment_program
24139 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program", 16))
24141 ret = GLEW_ARB_fragment_program;
24145#ifdef GL_ARB_fragment_program_shadow
24146 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program_shadow", 23))
24148 ret = GLEW_ARB_fragment_program_shadow;
24152#ifdef GL_ARB_fragment_shader
24153 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader", 15))
24155 ret = GLEW_ARB_fragment_shader;
24159#ifdef GL_ARB_fragment_shader_interlock
24160 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader_interlock", 25))
24162 ret = GLEW_ARB_fragment_shader_interlock;
24166#ifdef GL_ARB_framebuffer_no_attachments
24167 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_no_attachments", 26))
24169 ret = GLEW_ARB_framebuffer_no_attachments;
24173#ifdef GL_ARB_framebuffer_object
24174 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_object", 18))
24176 ret = GLEW_ARB_framebuffer_object;
24180#ifdef GL_ARB_framebuffer_sRGB
24181 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
24183 ret = GLEW_ARB_framebuffer_sRGB;
24187#ifdef GL_ARB_geometry_shader4
24188 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader4", 16))
24190 ret = GLEW_ARB_geometry_shader4;
24194#ifdef GL_ARB_get_program_binary
24195 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_program_binary", 18))
24197 ret = GLEW_ARB_get_program_binary;
24201#ifdef GL_ARB_get_texture_sub_image
24202 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_texture_sub_image", 21))
24204 ret = GLEW_ARB_get_texture_sub_image;
24208#ifdef GL_ARB_gl_spirv
24209 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_spirv", 8))
24211 ret = GLEW_ARB_gl_spirv;
24215#ifdef GL_ARB_gpu_shader5
24216 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader5", 11))
24218 ret = GLEW_ARB_gpu_shader5;
24222#ifdef GL_ARB_gpu_shader_fp64
24223 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_fp64", 15))
24225 ret = GLEW_ARB_gpu_shader_fp64;
24229#ifdef GL_ARB_gpu_shader_int64
24230 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader_int64", 16))
24232 ret = GLEW_ARB_gpu_shader_int64;
24236#ifdef GL_ARB_half_float_pixel
24237 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"half_float_pixel", 16))
24239 ret = GLEW_ARB_half_float_pixel;
24243#ifdef GL_ARB_half_float_vertex
24244 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"half_float_vertex", 17))
24246 ret = GLEW_ARB_half_float_vertex;
24250#ifdef GL_ARB_imaging
24251 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"imaging", 7))
24253 ret = GLEW_ARB_imaging;
24257#ifdef GL_ARB_indirect_parameters
24258 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"indirect_parameters", 19))
24260 ret = GLEW_ARB_indirect_parameters;
24264#ifdef GL_ARB_instanced_arrays
24265 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"instanced_arrays", 16))
24267 ret = GLEW_ARB_instanced_arrays;
24271#ifdef GL_ARB_internalformat_query
24272 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"internalformat_query", 20))
24274 ret = GLEW_ARB_internalformat_query;
24278#ifdef GL_ARB_internalformat_query2
24279 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"internalformat_query2", 21))
24281 ret = GLEW_ARB_internalformat_query2;
24285#ifdef GL_ARB_invalidate_subdata
24286 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"invalidate_subdata", 18))
24288 ret = GLEW_ARB_invalidate_subdata;
24292#ifdef GL_ARB_map_buffer_alignment
24293 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"map_buffer_alignment", 20))
24295 ret = GLEW_ARB_map_buffer_alignment;
24299#ifdef GL_ARB_map_buffer_range
24300 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"map_buffer_range", 16))
24302 ret = GLEW_ARB_map_buffer_range;
24306#ifdef GL_ARB_matrix_palette
24307 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"matrix_palette", 14))
24309 ret = GLEW_ARB_matrix_palette;
24313#ifdef GL_ARB_multi_bind
24314 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multi_bind", 10))
24316 ret = GLEW_ARB_multi_bind;
24320#ifdef GL_ARB_multi_draw_indirect
24321 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multi_draw_indirect", 19))
24323 ret = GLEW_ARB_multi_draw_indirect;
24327#ifdef GL_ARB_multisample
24328 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
24330 ret = GLEW_ARB_multisample;
24334#ifdef GL_ARB_multitexture
24335 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multitexture", 12))
24337 ret = GLEW_ARB_multitexture;
24341#ifdef GL_ARB_occlusion_query
24342 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_query", 15))
24344 ret = GLEW_ARB_occlusion_query;
24348#ifdef GL_ARB_occlusion_query2
24349 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_query2", 16))
24351 ret = GLEW_ARB_occlusion_query2;
24355#ifdef GL_ARB_parallel_shader_compile
24356 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"parallel_shader_compile", 23))
24358 ret = GLEW_ARB_parallel_shader_compile;
24362#ifdef GL_ARB_pipeline_statistics_query
24363 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pipeline_statistics_query", 25))
24365 ret = GLEW_ARB_pipeline_statistics_query;
24369#ifdef GL_ARB_pixel_buffer_object
24370 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_buffer_object", 19))
24372 ret = GLEW_ARB_pixel_buffer_object;
24376#ifdef GL_ARB_point_parameters
24377 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_parameters", 16))
24379 ret = GLEW_ARB_point_parameters;
24383#ifdef GL_ARB_point_sprite
24384 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_sprite", 12))
24386 ret = GLEW_ARB_point_sprite;
24390#ifdef GL_ARB_polygon_offset_clamp
24391 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"polygon_offset_clamp", 20))
24393 ret = GLEW_ARB_polygon_offset_clamp;
24397#ifdef GL_ARB_post_depth_coverage
24398 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"post_depth_coverage", 19))
24400 ret = GLEW_ARB_post_depth_coverage;
24404#ifdef GL_ARB_program_interface_query
24405 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_interface_query", 23))
24407 ret = GLEW_ARB_program_interface_query;
24411#ifdef GL_ARB_provoking_vertex
24412 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"provoking_vertex", 16))
24414 ret = GLEW_ARB_provoking_vertex;
24418#ifdef GL_ARB_query_buffer_object
24419 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_buffer_object", 19))
24421 ret = GLEW_ARB_query_buffer_object;
24425#ifdef GL_ARB_robust_buffer_access_behavior
24426 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robust_buffer_access_behavior", 29))
24428 ret = GLEW_ARB_robust_buffer_access_behavior;
24432#ifdef GL_ARB_robustness
24433 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness", 10))
24435 ret = GLEW_ARB_robustness;
24439#ifdef GL_ARB_robustness_application_isolation
24440 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_application_isolation", 32))
24442 ret = GLEW_ARB_robustness_application_isolation;
24446#ifdef GL_ARB_robustness_share_group_isolation
24447 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_share_group_isolation", 32))
24449 ret = GLEW_ARB_robustness_share_group_isolation;
24453#ifdef GL_ARB_sample_locations
24454 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_locations", 16))
24456 ret = GLEW_ARB_sample_locations;
24460#ifdef GL_ARB_sample_shading
24461 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_shading", 14))
24463 ret = GLEW_ARB_sample_shading;
24467#ifdef GL_ARB_sampler_objects
24468 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sampler_objects", 15))
24470 ret = GLEW_ARB_sampler_objects;
24474#ifdef GL_ARB_seamless_cube_map
24475 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"seamless_cube_map", 17))
24477 ret = GLEW_ARB_seamless_cube_map;
24481#ifdef GL_ARB_seamless_cubemap_per_texture
24482 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"seamless_cubemap_per_texture", 28))
24484 ret = GLEW_ARB_seamless_cubemap_per_texture;
24488#ifdef GL_ARB_separate_shader_objects
24489 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"separate_shader_objects", 23))
24491 ret = GLEW_ARB_separate_shader_objects;
24495#ifdef GL_ARB_shader_atomic_counter_ops
24496 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_counter_ops", 25))
24498 ret = GLEW_ARB_shader_atomic_counter_ops;
24502#ifdef GL_ARB_shader_atomic_counters
24503 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_counters", 22))
24505 ret = GLEW_ARB_shader_atomic_counters;
24509#ifdef GL_ARB_shader_ballot
24510 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_ballot", 13))
24512 ret = GLEW_ARB_shader_ballot;
24516#ifdef GL_ARB_shader_bit_encoding
24517 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_bit_encoding", 19))
24519 ret = GLEW_ARB_shader_bit_encoding;
24523#ifdef GL_ARB_shader_clock
24524 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_clock", 12))
24526 ret = GLEW_ARB_shader_clock;
24530#ifdef GL_ARB_shader_draw_parameters
24531 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_draw_parameters", 22))
24533 ret = GLEW_ARB_shader_draw_parameters;
24537#ifdef GL_ARB_shader_group_vote
24538 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_group_vote", 17))
24540 ret = GLEW_ARB_shader_group_vote;
24544#ifdef GL_ARB_shader_image_load_store
24545 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_load_store", 23))
24547 ret = GLEW_ARB_shader_image_load_store;
24551#ifdef GL_ARB_shader_image_size
24552 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_size", 17))
24554 ret = GLEW_ARB_shader_image_size;
24558#ifdef GL_ARB_shader_objects
24559 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_objects", 14))
24561 ret = GLEW_ARB_shader_objects;
24565#ifdef GL_ARB_shader_precision
24566 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_precision", 16))
24568 ret = GLEW_ARB_shader_precision;
24572#ifdef GL_ARB_shader_stencil_export
24573 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_stencil_export", 21))
24575 ret = GLEW_ARB_shader_stencil_export;
24579#ifdef GL_ARB_shader_storage_buffer_object
24580 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_storage_buffer_object", 28))
24582 ret = GLEW_ARB_shader_storage_buffer_object;
24586#ifdef GL_ARB_shader_subroutine
24587 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_subroutine", 17))
24589 ret = GLEW_ARB_shader_subroutine;
24593#ifdef GL_ARB_shader_texture_image_samples
24594 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_texture_image_samples", 28))
24596 ret = GLEW_ARB_shader_texture_image_samples;
24600#ifdef GL_ARB_shader_texture_lod
24601 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_texture_lod", 18))
24603 ret = GLEW_ARB_shader_texture_lod;
24607#ifdef GL_ARB_shader_viewport_layer_array
24608 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_viewport_layer_array", 27))
24610 ret = GLEW_ARB_shader_viewport_layer_array;
24614#ifdef GL_ARB_shading_language_100
24615 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shading_language_100", 20))
24617 ret = GLEW_ARB_shading_language_100;
24621#ifdef GL_ARB_shading_language_420pack
24622 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shading_language_420pack", 24))
24624 ret = GLEW_ARB_shading_language_420pack;
24628#ifdef GL_ARB_shading_language_include
24629 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shading_language_include", 24))
24631 ret = GLEW_ARB_shading_language_include;
24635#ifdef GL_ARB_shading_language_packing
24636 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shading_language_packing", 24))
24638 ret = GLEW_ARB_shading_language_packing;
24642#ifdef GL_ARB_shadow
24643 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow", 6))
24645 ret = GLEW_ARB_shadow;
24649#ifdef GL_ARB_shadow_ambient
24650 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_ambient", 14))
24652 ret = GLEW_ARB_shadow_ambient;
24656#ifdef GL_ARB_sparse_buffer
24657 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_buffer", 13))
24659 ret = GLEW_ARB_sparse_buffer;
24663#ifdef GL_ARB_sparse_texture
24664 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture", 14))
24666 ret = GLEW_ARB_sparse_texture;
24670#ifdef GL_ARB_sparse_texture2
24671 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture2", 15))
24673 ret = GLEW_ARB_sparse_texture2;
24677#ifdef GL_ARB_sparse_texture_clamp
24678 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture_clamp", 20))
24680 ret = GLEW_ARB_sparse_texture_clamp;
24684#ifdef GL_ARB_spirv_extensions
24685 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"spirv_extensions", 16))
24687 ret = GLEW_ARB_spirv_extensions;
24691#ifdef GL_ARB_stencil_texturing
24692 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil_texturing", 17))
24694 ret = GLEW_ARB_stencil_texturing;
24699 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync", 4))
24701 ret = GLEW_ARB_sync;
24705#ifdef GL_ARB_tessellation_shader
24706 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_shader", 19))
24708 ret = GLEW_ARB_tessellation_shader;
24712#ifdef GL_ARB_texture_barrier
24713 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_barrier", 15))
24715 ret = GLEW_ARB_texture_barrier;
24719#ifdef GL_ARB_texture_border_clamp
24720 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_border_clamp", 20))
24722 ret = GLEW_ARB_texture_border_clamp;
24726#ifdef GL_ARB_texture_buffer_object
24727 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer_object", 21))
24729 ret = GLEW_ARB_texture_buffer_object;
24733#ifdef GL_ARB_texture_buffer_object_rgb32
24734 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer_object_rgb32", 27))
24736 ret = GLEW_ARB_texture_buffer_object_rgb32;
24740#ifdef GL_ARB_texture_buffer_range
24741 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer_range", 20))
24743 ret = GLEW_ARB_texture_buffer_range;
24747#ifdef GL_ARB_texture_compression
24748 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression", 19))
24750 ret = GLEW_ARB_texture_compression;
24754#ifdef GL_ARB_texture_compression_bptc
24755 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_bptc", 24))
24757 ret = GLEW_ARB_texture_compression_bptc;
24761#ifdef GL_ARB_texture_compression_rgtc
24762 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_rgtc", 24))
24764 ret = GLEW_ARB_texture_compression_rgtc;
24768#ifdef GL_ARB_texture_cube_map
24769 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map", 16))
24771 ret = GLEW_ARB_texture_cube_map;
24775#ifdef GL_ARB_texture_cube_map_array
24776 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map_array", 22))
24778 ret = GLEW_ARB_texture_cube_map_array;
24782#ifdef GL_ARB_texture_env_add
24783 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_add", 15))
24785 ret = GLEW_ARB_texture_env_add;
24789#ifdef GL_ARB_texture_env_combine
24790 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_combine", 19))
24792 ret = GLEW_ARB_texture_env_combine;
24796#ifdef GL_ARB_texture_env_crossbar
24797 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_crossbar", 20))
24799 ret = GLEW_ARB_texture_env_crossbar;
24803#ifdef GL_ARB_texture_env_dot3
24804 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_dot3", 16))
24806 ret = GLEW_ARB_texture_env_dot3;
24810#ifdef GL_ARB_texture_filter_anisotropic
24811 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter_anisotropic", 26))
24813 ret = GLEW_ARB_texture_filter_anisotropic;
24817#ifdef GL_ARB_texture_filter_minmax
24818 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter_minmax", 21))
24820 ret = GLEW_ARB_texture_filter_minmax;
24824#ifdef GL_ARB_texture_float
24825 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_float", 13))
24827 ret = GLEW_ARB_texture_float;
24831#ifdef GL_ARB_texture_gather
24832 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_gather", 14))
24834 ret = GLEW_ARB_texture_gather;
24838#ifdef GL_ARB_texture_mirror_clamp_to_edge
24839 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirror_clamp_to_edge", 28))
24841 ret = GLEW_ARB_texture_mirror_clamp_to_edge;
24845#ifdef GL_ARB_texture_mirrored_repeat
24846 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirrored_repeat", 23))
24848 ret = GLEW_ARB_texture_mirrored_repeat;
24852#ifdef GL_ARB_texture_multisample
24853 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_multisample", 19))
24855 ret = GLEW_ARB_texture_multisample;
24859#ifdef GL_ARB_texture_non_power_of_two
24860 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_non_power_of_two", 24))
24862 ret = GLEW_ARB_texture_non_power_of_two;
24866#ifdef GL_ARB_texture_query_levels
24867 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_query_levels", 20))
24869 ret = GLEW_ARB_texture_query_levels;
24873#ifdef GL_ARB_texture_query_lod
24874 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_query_lod", 17))
24876 ret = GLEW_ARB_texture_query_lod;
24880#ifdef GL_ARB_texture_rectangle
24881 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rectangle", 17))
24883 ret = GLEW_ARB_texture_rectangle;
24887#ifdef GL_ARB_texture_rg
24888 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rg", 10))
24890 ret = GLEW_ARB_texture_rg;
24894#ifdef GL_ARB_texture_rgb10_a2ui
24895 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rgb10_a2ui", 18))
24897 ret = GLEW_ARB_texture_rgb10_a2ui;
24901#ifdef GL_ARB_texture_stencil8
24902 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_stencil8", 16))
24904 ret = GLEW_ARB_texture_stencil8;
24908#ifdef GL_ARB_texture_storage
24909 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_storage", 15))
24911 ret = GLEW_ARB_texture_storage;
24915#ifdef GL_ARB_texture_storage_multisample
24916 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_storage_multisample", 27))
24918 ret = GLEW_ARB_texture_storage_multisample;
24922#ifdef GL_ARB_texture_swizzle
24923 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_swizzle", 15))
24925 ret = GLEW_ARB_texture_swizzle;
24929#ifdef GL_ARB_texture_view
24930 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_view", 12))
24932 ret = GLEW_ARB_texture_view;
24936#ifdef GL_ARB_timer_query
24937 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"timer_query", 11))
24939 ret = GLEW_ARB_timer_query;
24943#ifdef GL_ARB_transform_feedback2
24944 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback2", 19))
24946 ret = GLEW_ARB_transform_feedback2;
24950#ifdef GL_ARB_transform_feedback3
24951 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback3", 19))
24953 ret = GLEW_ARB_transform_feedback3;
24957#ifdef GL_ARB_transform_feedback_instanced
24958 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback_instanced", 28))
24960 ret = GLEW_ARB_transform_feedback_instanced;
24964#ifdef GL_ARB_transform_feedback_overflow_query
24965 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback_overflow_query", 33))
24967 ret = GLEW_ARB_transform_feedback_overflow_query;
24971#ifdef GL_ARB_transpose_matrix
24972 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transpose_matrix", 16))
24974 ret = GLEW_ARB_transpose_matrix;
24978#ifdef GL_ARB_uniform_buffer_object
24979 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"uniform_buffer_object", 21))
24981 ret = GLEW_ARB_uniform_buffer_object;
24985#ifdef GL_ARB_vertex_array_bgra
24986 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_bgra", 17))
24988 ret = GLEW_ARB_vertex_array_bgra;
24992#ifdef GL_ARB_vertex_array_object
24993 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_object", 19))
24995 ret = GLEW_ARB_vertex_array_object;
24999#ifdef GL_ARB_vertex_attrib_64bit
25000 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_attrib_64bit", 19))
25002 ret = GLEW_ARB_vertex_attrib_64bit;
25006#ifdef GL_ARB_vertex_attrib_binding
25007 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_attrib_binding", 21))
25009 ret = GLEW_ARB_vertex_attrib_binding;
25013#ifdef GL_ARB_vertex_blend
25014 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_blend", 12))
25016 ret = GLEW_ARB_vertex_blend;
25020#ifdef GL_ARB_vertex_buffer_object
25021 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_buffer_object", 20))
25023 ret = GLEW_ARB_vertex_buffer_object;
25027#ifdef GL_ARB_vertex_program
25028 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program", 14))
25030 ret = GLEW_ARB_vertex_program;
25034#ifdef GL_ARB_vertex_shader
25035 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader", 13))
25037 ret = GLEW_ARB_vertex_shader;
25041#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
25042 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_type_10f_11f_11f_rev", 27))
25044 ret = GLEW_ARB_vertex_type_10f_11f_11f_rev;
25048#ifdef GL_ARB_vertex_type_2_10_10_10_rev
25049 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_type_2_10_10_10_rev", 26))
25051 ret = GLEW_ARB_vertex_type_2_10_10_10_rev;
25055#ifdef GL_ARB_viewport_array
25056 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"viewport_array", 14))
25058 ret = GLEW_ARB_viewport_array;
25062#ifdef GL_ARB_window_pos
25063 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"window_pos", 10))
25065 ret = GLEW_ARB_window_pos;
25070 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ARM_", 4))
25072#ifdef GL_ARM_mali_program_binary
25073 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mali_program_binary", 19))
25075 ret = GLEW_ARM_mali_program_binary;
25079#ifdef GL_ARM_mali_shader_binary
25080 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mali_shader_binary", 18))
25082 ret = GLEW_ARM_mali_shader_binary;
25087 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"rgba8", 5))
25089 ret = GLEW_ARM_rgba8;
25093#ifdef GL_ARM_shader_framebuffer_fetch
25094 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch", 24))
25096 ret = GLEW_ARM_shader_framebuffer_fetch;
25100#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
25101 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch_depth_stencil", 38))
25103 ret = GLEW_ARM_shader_framebuffer_fetch_depth_stencil;
25107#ifdef GL_ARM_texture_unnormalized_coordinates
25108 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_unnormalized_coordinates", 32))
25110 ret = GLEW_ARM_texture_unnormalized_coordinates;
25115 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ATIX_", 5))
25117#ifdef GL_ATIX_point_sprites
25118 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_sprites", 13))
25120 ret = GLEW_ATIX_point_sprites;
25124#ifdef GL_ATIX_texture_env_combine3
25125 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_combine3", 20))
25127 ret = GLEW_ATIX_texture_env_combine3;
25131#ifdef GL_ATIX_texture_env_route
25132 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_route", 17))
25134 ret = GLEW_ATIX_texture_env_route;
25138#ifdef GL_ATIX_vertex_shader_output_point_size
25139 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader_output_point_size", 31))
25141 ret = GLEW_ATIX_vertex_shader_output_point_size;
25146 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ATI_", 4))
25148#ifdef GL_ATI_draw_buffers
25149 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers", 12))
25151 ret = GLEW_ATI_draw_buffers;
25155#ifdef GL_ATI_element_array
25156 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"element_array", 13))
25158 ret = GLEW_ATI_element_array;
25162#ifdef GL_ATI_envmap_bumpmap
25163 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"envmap_bumpmap", 14))
25165 ret = GLEW_ATI_envmap_bumpmap;
25169#ifdef GL_ATI_fragment_shader
25170 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader", 15))
25172 ret = GLEW_ATI_fragment_shader;
25176#ifdef GL_ATI_map_object_buffer
25177 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"map_object_buffer", 17))
25179 ret = GLEW_ATI_map_object_buffer;
25183#ifdef GL_ATI_meminfo
25184 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"meminfo", 7))
25186 ret = GLEW_ATI_meminfo;
25190#ifdef GL_ATI_pn_triangles
25191 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pn_triangles", 12))
25193 ret = GLEW_ATI_pn_triangles;
25197#ifdef GL_ATI_separate_stencil
25198 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"separate_stencil", 16))
25200 ret = GLEW_ATI_separate_stencil;
25204#ifdef GL_ATI_shader_texture_lod
25205 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_texture_lod", 18))
25207 ret = GLEW_ATI_shader_texture_lod;
25211#ifdef GL_ATI_text_fragment_shader
25212 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"text_fragment_shader", 20))
25214 ret = GLEW_ATI_text_fragment_shader;
25218#ifdef GL_ATI_texture_compression_3dc
25219 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_3dc", 23))
25221 ret = GLEW_ATI_texture_compression_3dc;
25225#ifdef GL_ATI_texture_env_combine3
25226 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_combine3", 20))
25228 ret = GLEW_ATI_texture_env_combine3;
25232#ifdef GL_ATI_texture_float
25233 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_float", 13))
25235 ret = GLEW_ATI_texture_float;
25239#ifdef GL_ATI_texture_mirror_once
25240 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirror_once", 19))
25242 ret = GLEW_ATI_texture_mirror_once;
25246#ifdef GL_ATI_vertex_array_object
25247 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_object", 19))
25249 ret = GLEW_ATI_vertex_array_object;
25253#ifdef GL_ATI_vertex_attrib_array_object
25254 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_attrib_array_object", 26))
25256 ret = GLEW_ATI_vertex_attrib_array_object;
25260#ifdef GL_ATI_vertex_streams
25261 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_streams", 14))
25263 ret = GLEW_ATI_vertex_streams;
25268 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"DMP_", 4))
25270#ifdef GL_DMP_program_binary
25271 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_binary", 14))
25273 ret = GLEW_DMP_program_binary;
25277#ifdef GL_DMP_shader_binary
25278 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_binary", 13))
25280 ret = GLEW_DMP_shader_binary;
25285 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"EXT_", 4))
25287#ifdef GL_EXT_422_pixels
25288 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"422_pixels", 10))
25290 ret = GLEW_EXT_422_pixels;
25294#ifdef GL_EXT_Cg_shader
25295 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"Cg_shader", 9))
25297 ret = GLEW_EXT_Cg_shader;
25301#ifdef GL_EXT_EGL_image_array
25302 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image_array", 15))
25304 ret = GLEW_EXT_EGL_image_array;
25308#ifdef GL_EXT_EGL_image_external_wrap_modes
25309 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image_external_wrap_modes", 29))
25311 ret = GLEW_EXT_EGL_image_external_wrap_modes;
25315#ifdef GL_EXT_EGL_image_storage
25316 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image_storage", 17))
25318 ret = GLEW_EXT_EGL_image_storage;
25322#ifdef GL_EXT_EGL_sync
25323 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_sync", 8))
25325 ret = GLEW_EXT_EGL_sync;
25329#ifdef GL_EXT_YUV_target
25330 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"YUV_target", 10))
25332 ret = GLEW_EXT_YUV_target;
25337 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"abgr", 4))
25339 ret = GLEW_EXT_abgr;
25343#ifdef GL_EXT_base_instance
25344 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"base_instance", 13))
25346 ret = GLEW_EXT_base_instance;
25351 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bgra", 4))
25353 ret = GLEW_EXT_bgra;
25357#ifdef GL_EXT_bindable_uniform
25358 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindable_uniform", 16))
25360 ret = GLEW_EXT_bindable_uniform;
25364#ifdef GL_EXT_blend_color
25365 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_color", 11))
25367 ret = GLEW_EXT_blend_color;
25371#ifdef GL_EXT_blend_equation_separate
25372 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_separate", 23))
25374 ret = GLEW_EXT_blend_equation_separate;
25378#ifdef GL_EXT_blend_func_extended
25379 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_func_extended", 19))
25381 ret = GLEW_EXT_blend_func_extended;
25385#ifdef GL_EXT_blend_func_separate
25386 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_func_separate", 19))
25388 ret = GLEW_EXT_blend_func_separate;
25392#ifdef GL_EXT_blend_logic_op
25393 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_logic_op", 14))
25395 ret = GLEW_EXT_blend_logic_op;
25399#ifdef GL_EXT_blend_minmax
25400 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_minmax", 12))
25402 ret = GLEW_EXT_blend_minmax;
25406#ifdef GL_EXT_blend_subtract
25407 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_subtract", 14))
25409 ret = GLEW_EXT_blend_subtract;
25413#ifdef GL_EXT_buffer_storage
25414 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_storage", 14))
25416 ret = GLEW_EXT_buffer_storage;
25420#ifdef GL_EXT_clear_texture
25421 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clear_texture", 13))
25423 ret = GLEW_EXT_clear_texture;
25427#ifdef GL_EXT_clip_control
25428 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_control", 12))
25430 ret = GLEW_EXT_clip_control;
25434#ifdef GL_EXT_clip_cull_distance
25435 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_cull_distance", 18))
25437 ret = GLEW_EXT_clip_cull_distance;
25441#ifdef GL_EXT_clip_volume_hint
25442 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_volume_hint", 16))
25444 ret = GLEW_EXT_clip_volume_hint;
25449 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cmyka", 5))
25451 ret = GLEW_EXT_cmyka;
25455#ifdef GL_EXT_color_buffer_float
25456 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_buffer_float", 18))
25458 ret = GLEW_EXT_color_buffer_float;
25462#ifdef GL_EXT_color_buffer_half_float
25463 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_buffer_half_float", 23))
25465 ret = GLEW_EXT_color_buffer_half_float;
25469#ifdef GL_EXT_color_subtable
25470 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_subtable", 14))
25472 ret = GLEW_EXT_color_subtable;
25476#ifdef GL_EXT_compiled_vertex_array
25477 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compiled_vertex_array", 21))
25479 ret = GLEW_EXT_compiled_vertex_array;
25483#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
25484 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_ETC1_RGB8_sub_texture", 32))
25486 ret = GLEW_EXT_compressed_ETC1_RGB8_sub_texture;
25490#ifdef GL_EXT_conservative_depth
25491 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_depth", 18))
25493 ret = GLEW_EXT_conservative_depth;
25497#ifdef GL_EXT_convolution
25498 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"convolution", 11))
25500 ret = GLEW_EXT_convolution;
25504#ifdef GL_EXT_coordinate_frame
25505 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"coordinate_frame", 16))
25507 ret = GLEW_EXT_coordinate_frame;
25511#ifdef GL_EXT_copy_image
25512 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
25514 ret = GLEW_EXT_copy_image;
25518#ifdef GL_EXT_copy_texture
25519 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_texture", 12))
25521 ret = GLEW_EXT_copy_texture;
25525#ifdef GL_EXT_cull_vertex
25526 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cull_vertex", 11))
25528 ret = GLEW_EXT_cull_vertex;
25532#ifdef GL_EXT_debug_label
25533 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug_label", 11))
25535 ret = GLEW_EXT_debug_label;
25539#ifdef GL_EXT_debug_marker
25540 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug_marker", 12))
25542 ret = GLEW_EXT_debug_marker;
25546#ifdef GL_EXT_depth_bounds_test
25547 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_bounds_test", 17))
25549 ret = GLEW_EXT_depth_bounds_test;
25553#ifdef GL_EXT_depth_clamp
25554 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_clamp", 11))
25556 ret = GLEW_EXT_depth_clamp;
25560#ifdef GL_EXT_direct_state_access
25561 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"direct_state_access", 19))
25563 ret = GLEW_EXT_direct_state_access;
25567#ifdef GL_EXT_discard_framebuffer
25568 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"discard_framebuffer", 19))
25570 ret = GLEW_EXT_discard_framebuffer;
25574#ifdef GL_EXT_disjoint_timer_query
25575 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"disjoint_timer_query", 20))
25577 ret = GLEW_EXT_disjoint_timer_query;
25581#ifdef GL_EXT_draw_buffers
25582 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers", 12))
25584 ret = GLEW_EXT_draw_buffers;
25588#ifdef GL_EXT_draw_buffers2
25589 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers2", 13))
25591 ret = GLEW_EXT_draw_buffers2;
25595#ifdef GL_EXT_draw_buffers_indexed
25596 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers_indexed", 20))
25598 ret = GLEW_EXT_draw_buffers_indexed;
25602#ifdef GL_EXT_draw_elements_base_vertex
25603 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_elements_base_vertex", 25))
25605 ret = GLEW_EXT_draw_elements_base_vertex;
25609#ifdef GL_EXT_draw_instanced
25610 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_instanced", 14))
25612 ret = GLEW_EXT_draw_instanced;
25616#ifdef GL_EXT_draw_range_elements
25617 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_range_elements", 19))
25619 ret = GLEW_EXT_draw_range_elements;
25623#ifdef GL_EXT_draw_transform_feedback
25624 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_transform_feedback", 23))
25626 ret = GLEW_EXT_draw_transform_feedback;
25630#ifdef GL_EXT_external_buffer
25631 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"external_buffer", 15))
25633 ret = GLEW_EXT_external_buffer;
25637#ifdef GL_EXT_float_blend
25638 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"float_blend", 11))
25640 ret = GLEW_EXT_float_blend;
25644#ifdef GL_EXT_fog_coord
25645 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_coord", 9))
25647 ret = GLEW_EXT_fog_coord;
25651#ifdef GL_EXT_frag_depth
25652 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"frag_depth", 10))
25654 ret = GLEW_EXT_frag_depth;
25658#ifdef GL_EXT_fragment_lighting
25659 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_lighting", 17))
25661 ret = GLEW_EXT_fragment_lighting;
25665#ifdef GL_EXT_framebuffer_blit
25666 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_blit", 16))
25668 ret = GLEW_EXT_framebuffer_blit;
25672#ifdef GL_EXT_framebuffer_multisample
25673 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample", 23))
25675 ret = GLEW_EXT_framebuffer_multisample;
25679#ifdef GL_EXT_framebuffer_multisample_blit_scaled
25680 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample_blit_scaled", 35))
25682 ret = GLEW_EXT_framebuffer_multisample_blit_scaled;
25686#ifdef GL_EXT_framebuffer_object
25687 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_object", 18))
25689 ret = GLEW_EXT_framebuffer_object;
25693#ifdef GL_EXT_framebuffer_sRGB
25694 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
25696 ret = GLEW_EXT_framebuffer_sRGB;
25700#ifdef GL_EXT_geometry_point_size
25701 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_point_size", 19))
25703 ret = GLEW_EXT_geometry_point_size;
25707#ifdef GL_EXT_geometry_shader
25708 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader", 15))
25710 ret = GLEW_EXT_geometry_shader;
25714#ifdef GL_EXT_geometry_shader4
25715 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader4", 16))
25717 ret = GLEW_EXT_geometry_shader4;
25721#ifdef GL_EXT_gpu_program_parameters
25722 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_program_parameters", 22))
25724 ret = GLEW_EXT_gpu_program_parameters;
25728#ifdef GL_EXT_gpu_shader4
25729 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader4", 11))
25731 ret = GLEW_EXT_gpu_shader4;
25735#ifdef GL_EXT_gpu_shader5
25736 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader5", 11))
25738 ret = GLEW_EXT_gpu_shader5;
25742#ifdef GL_EXT_histogram
25743 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"histogram", 9))
25745 ret = GLEW_EXT_histogram;
25749#ifdef GL_EXT_index_array_formats
25750 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"index_array_formats", 19))
25752 ret = GLEW_EXT_index_array_formats;
25756#ifdef GL_EXT_index_func
25757 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"index_func", 10))
25759 ret = GLEW_EXT_index_func;
25763#ifdef GL_EXT_index_material
25764 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"index_material", 14))
25766 ret = GLEW_EXT_index_material;
25770#ifdef GL_EXT_index_texture
25771 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"index_texture", 13))
25773 ret = GLEW_EXT_index_texture;
25777#ifdef GL_EXT_instanced_arrays
25778 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"instanced_arrays", 16))
25780 ret = GLEW_EXT_instanced_arrays;
25784#ifdef GL_EXT_light_texture
25785 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"light_texture", 13))
25787 ret = GLEW_EXT_light_texture;
25791#ifdef GL_EXT_map_buffer_range
25792 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"map_buffer_range", 16))
25794 ret = GLEW_EXT_map_buffer_range;
25798#ifdef GL_EXT_memory_object
25799 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"memory_object", 13))
25801 ret = GLEW_EXT_memory_object;
25805#ifdef GL_EXT_memory_object_fd
25806 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"memory_object_fd", 16))
25808 ret = GLEW_EXT_memory_object_fd;
25812#ifdef GL_EXT_memory_object_win32
25813 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"memory_object_win32", 19))
25815 ret = GLEW_EXT_memory_object_win32;
25819#ifdef GL_EXT_misc_attribute
25820 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"misc_attribute", 14))
25822 ret = GLEW_EXT_misc_attribute;
25826#ifdef GL_EXT_multi_draw_arrays
25827 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multi_draw_arrays", 17))
25829 ret = GLEW_EXT_multi_draw_arrays;
25833#ifdef GL_EXT_multi_draw_indirect
25834 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multi_draw_indirect", 19))
25836 ret = GLEW_EXT_multi_draw_indirect;
25840#ifdef GL_EXT_multiple_textures
25841 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiple_textures", 17))
25843 ret = GLEW_EXT_multiple_textures;
25847#ifdef GL_EXT_multisample
25848 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
25850 ret = GLEW_EXT_multisample;
25854#ifdef GL_EXT_multisample_compatibility
25855 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample_compatibility", 25))
25857 ret = GLEW_EXT_multisample_compatibility;
25861#ifdef GL_EXT_multisampled_render_to_texture
25862 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisampled_render_to_texture", 30))
25864 ret = GLEW_EXT_multisampled_render_to_texture;
25868#ifdef GL_EXT_multisampled_render_to_texture2
25869 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisampled_render_to_texture2", 31))
25871 ret = GLEW_EXT_multisampled_render_to_texture2;
25875#ifdef GL_EXT_multiview_draw_buffers
25876 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_draw_buffers", 22))
25878 ret = GLEW_EXT_multiview_draw_buffers;
25882#ifdef GL_EXT_multiview_tessellation_geometry_shader
25883 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_tessellation_geometry_shader", 38))
25885 ret = GLEW_EXT_multiview_tessellation_geometry_shader;
25889#ifdef GL_EXT_multiview_texture_multisample
25890 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_texture_multisample", 29))
25892 ret = GLEW_EXT_multiview_texture_multisample;
25896#ifdef GL_EXT_multiview_timer_query
25897 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_timer_query", 21))
25899 ret = GLEW_EXT_multiview_timer_query;
25903#ifdef GL_EXT_occlusion_query_boolean
25904 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_query_boolean", 23))
25906 ret = GLEW_EXT_occlusion_query_boolean;
25910#ifdef GL_EXT_packed_depth_stencil
25911 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_depth_stencil", 20))
25913 ret = GLEW_EXT_packed_depth_stencil;
25917#ifdef GL_EXT_packed_float
25918 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_float", 12))
25920 ret = GLEW_EXT_packed_float;
25924#ifdef GL_EXT_packed_pixels
25925 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_pixels", 13))
25927 ret = GLEW_EXT_packed_pixels;
25931#ifdef GL_EXT_paletted_texture
25932 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"paletted_texture", 16))
25934 ret = GLEW_EXT_paletted_texture;
25938#ifdef GL_EXT_pixel_buffer_object
25939 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_buffer_object", 19))
25941 ret = GLEW_EXT_pixel_buffer_object;
25945#ifdef GL_EXT_pixel_transform
25946 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_transform", 15))
25948 ret = GLEW_EXT_pixel_transform;
25952#ifdef GL_EXT_pixel_transform_color_table
25953 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_transform_color_table", 27))
25955 ret = GLEW_EXT_pixel_transform_color_table;
25959#ifdef GL_EXT_point_parameters
25960 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_parameters", 16))
25962 ret = GLEW_EXT_point_parameters;
25966#ifdef GL_EXT_polygon_offset
25967 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"polygon_offset", 14))
25969 ret = GLEW_EXT_polygon_offset;
25973#ifdef GL_EXT_polygon_offset_clamp
25974 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"polygon_offset_clamp", 20))
25976 ret = GLEW_EXT_polygon_offset_clamp;
25980#ifdef GL_EXT_post_depth_coverage
25981 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"post_depth_coverage", 19))
25983 ret = GLEW_EXT_post_depth_coverage;
25987#ifdef GL_EXT_primitive_bounding_box
25988 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"primitive_bounding_box", 22))
25990 ret = GLEW_EXT_primitive_bounding_box;
25994#ifdef GL_EXT_protected_textures
25995 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"protected_textures", 18))
25997 ret = GLEW_EXT_protected_textures;
26001#ifdef GL_EXT_provoking_vertex
26002 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"provoking_vertex", 16))
26004 ret = GLEW_EXT_provoking_vertex;
26008#ifdef GL_EXT_pvrtc_sRGB
26009 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pvrtc_sRGB", 10))
26011 ret = GLEW_EXT_pvrtc_sRGB;
26015#ifdef GL_EXT_raster_multisample
26016 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"raster_multisample", 18))
26018 ret = GLEW_EXT_raster_multisample;
26022#ifdef GL_EXT_read_format_bgra
26023 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_format_bgra", 16))
26025 ret = GLEW_EXT_read_format_bgra;
26029#ifdef GL_EXT_render_snorm
26030 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_snorm", 12))
26032 ret = GLEW_EXT_render_snorm;
26036#ifdef GL_EXT_rescale_normal
26037 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"rescale_normal", 14))
26039 ret = GLEW_EXT_rescale_normal;
26043#ifdef GL_EXT_robustness
26044 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness", 10))
26046 ret = GLEW_EXT_robustness;
26051 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sRGB", 4))
26053 ret = GLEW_EXT_sRGB;
26057#ifdef GL_EXT_sRGB_write_control
26058 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sRGB_write_control", 18))
26060 ret = GLEW_EXT_sRGB_write_control;
26064#ifdef GL_EXT_scene_marker
26065 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"scene_marker", 12))
26067 ret = GLEW_EXT_scene_marker;
26071#ifdef GL_EXT_secondary_color
26072 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"secondary_color", 15))
26074 ret = GLEW_EXT_secondary_color;
26078#ifdef GL_EXT_semaphore
26079 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"semaphore", 9))
26081 ret = GLEW_EXT_semaphore;
26085#ifdef GL_EXT_semaphore_fd
26086 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"semaphore_fd", 12))
26088 ret = GLEW_EXT_semaphore_fd;
26092#ifdef GL_EXT_semaphore_win32
26093 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"semaphore_win32", 15))
26095 ret = GLEW_EXT_semaphore_win32;
26099#ifdef GL_EXT_separate_shader_objects
26100 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"separate_shader_objects", 23))
26102 ret = GLEW_EXT_separate_shader_objects;
26106#ifdef GL_EXT_separate_specular_color
26107 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"separate_specular_color", 23))
26109 ret = GLEW_EXT_separate_specular_color;
26113#ifdef GL_EXT_shader_framebuffer_fetch
26114 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch", 24))
26116 ret = GLEW_EXT_shader_framebuffer_fetch;
26120#ifdef GL_EXT_shader_framebuffer_fetch_non_coherent
26121 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch_non_coherent", 37))
26123 ret = GLEW_EXT_shader_framebuffer_fetch_non_coherent;
26127#ifdef GL_EXT_shader_group_vote
26128 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_group_vote", 17))
26130 ret = GLEW_EXT_shader_group_vote;
26134#ifdef GL_EXT_shader_image_load_formatted
26135 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_load_formatted", 27))
26137 ret = GLEW_EXT_shader_image_load_formatted;
26141#ifdef GL_EXT_shader_image_load_store
26142 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_load_store", 23))
26144 ret = GLEW_EXT_shader_image_load_store;
26148#ifdef GL_EXT_shader_implicit_conversions
26149 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_implicit_conversions", 27))
26151 ret = GLEW_EXT_shader_implicit_conversions;
26155#ifdef GL_EXT_shader_integer_mix
26156 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_integer_mix", 18))
26158 ret = GLEW_EXT_shader_integer_mix;
26162#ifdef GL_EXT_shader_io_blocks
26163 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_io_blocks", 16))
26165 ret = GLEW_EXT_shader_io_blocks;
26169#ifdef GL_EXT_shader_non_constant_global_initializers
26170 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_non_constant_global_initializers", 39))
26172 ret = GLEW_EXT_shader_non_constant_global_initializers;
26176#ifdef GL_EXT_shader_pixel_local_storage
26177 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_pixel_local_storage", 26))
26179 ret = GLEW_EXT_shader_pixel_local_storage;
26183#ifdef GL_EXT_shader_pixel_local_storage2
26184 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_pixel_local_storage2", 27))
26186 ret = GLEW_EXT_shader_pixel_local_storage2;
26190#ifdef GL_EXT_shader_texture_lod
26191 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_texture_lod", 18))
26193 ret = GLEW_EXT_shader_texture_lod;
26197#ifdef GL_EXT_shadow_funcs
26198 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_funcs", 12))
26200 ret = GLEW_EXT_shadow_funcs;
26204#ifdef GL_EXT_shadow_samplers
26205 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_samplers", 15))
26207 ret = GLEW_EXT_shadow_samplers;
26211#ifdef GL_EXT_shared_texture_palette
26212 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shared_texture_palette", 22))
26214 ret = GLEW_EXT_shared_texture_palette;
26218#ifdef GL_EXT_sparse_texture
26219 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture", 14))
26221 ret = GLEW_EXT_sparse_texture;
26225#ifdef GL_EXT_sparse_texture2
26226 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sparse_texture2", 15))
26228 ret = GLEW_EXT_sparse_texture2;
26232#ifdef GL_EXT_static_vertex_array
26233 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"static_vertex_array", 19))
26235 ret = GLEW_EXT_static_vertex_array;
26239#ifdef GL_EXT_stencil_clear_tag
26240 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil_clear_tag", 17))
26242 ret = GLEW_EXT_stencil_clear_tag;
26246#ifdef GL_EXT_stencil_two_side
26247 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil_two_side", 16))
26249 ret = GLEW_EXT_stencil_two_side;
26253#ifdef GL_EXT_stencil_wrap
26254 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil_wrap", 12))
26256 ret = GLEW_EXT_stencil_wrap;
26260#ifdef GL_EXT_subtexture
26261 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"subtexture", 10))
26263 ret = GLEW_EXT_subtexture;
26267#ifdef GL_EXT_tessellation_point_size
26268 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_point_size", 23))
26270 ret = GLEW_EXT_tessellation_point_size;
26274#ifdef GL_EXT_tessellation_shader
26275 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_shader", 19))
26277 ret = GLEW_EXT_tessellation_shader;
26281#ifdef GL_EXT_texture
26282 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture", 7))
26284 ret = GLEW_EXT_texture;
26288#ifdef GL_EXT_texture3D
26289 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture3D", 9))
26291 ret = GLEW_EXT_texture3D;
26295#ifdef GL_EXT_texture_array
26296 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_array", 13))
26298 ret = GLEW_EXT_texture_array;
26302#ifdef GL_EXT_texture_border_clamp
26303 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_border_clamp", 20))
26305 ret = GLEW_EXT_texture_border_clamp;
26309#ifdef GL_EXT_texture_buffer
26310 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer", 14))
26312 ret = GLEW_EXT_texture_buffer;
26316#ifdef GL_EXT_texture_buffer_object
26317 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer_object", 21))
26319 ret = GLEW_EXT_texture_buffer_object;
26323#ifdef GL_EXT_texture_compression_astc_decode_mode
26324 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc_decode_mode", 36))
26326 ret = GLEW_EXT_texture_compression_astc_decode_mode;
26330#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
26331 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc_decode_mode_rgb9e5", 43))
26333 ret = GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5;
26337#ifdef GL_EXT_texture_compression_bptc
26338 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_bptc", 24))
26340 ret = GLEW_EXT_texture_compression_bptc;
26344#ifdef GL_EXT_texture_compression_dxt1
26345 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_dxt1", 24))
26347 ret = GLEW_EXT_texture_compression_dxt1;
26351#ifdef GL_EXT_texture_compression_latc
26352 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_latc", 24))
26354 ret = GLEW_EXT_texture_compression_latc;
26358#ifdef GL_EXT_texture_compression_rgtc
26359 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_rgtc", 24))
26361 ret = GLEW_EXT_texture_compression_rgtc;
26365#ifdef GL_EXT_texture_compression_s3tc
26366 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_s3tc", 24))
26368 ret = GLEW_EXT_texture_compression_s3tc;
26372#ifdef GL_EXT_texture_compression_s3tc_srgb
26373 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_s3tc_srgb", 29))
26375 ret = GLEW_EXT_texture_compression_s3tc_srgb;
26379#ifdef GL_EXT_texture_cube_map
26380 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map", 16))
26382 ret = GLEW_EXT_texture_cube_map;
26386#ifdef GL_EXT_texture_cube_map_array
26387 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map_array", 22))
26389 ret = GLEW_EXT_texture_cube_map_array;
26393#ifdef GL_EXT_texture_edge_clamp
26394 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_edge_clamp", 18))
26396 ret = GLEW_EXT_texture_edge_clamp;
26400#ifdef GL_EXT_texture_env
26401 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env", 11))
26403 ret = GLEW_EXT_texture_env;
26407#ifdef GL_EXT_texture_env_add
26408 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_add", 15))
26410 ret = GLEW_EXT_texture_env_add;
26414#ifdef GL_EXT_texture_env_combine
26415 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_combine", 19))
26417 ret = GLEW_EXT_texture_env_combine;
26421#ifdef GL_EXT_texture_env_dot3
26422 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_dot3", 16))
26424 ret = GLEW_EXT_texture_env_dot3;
26428#ifdef GL_EXT_texture_filter_anisotropic
26429 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter_anisotropic", 26))
26431 ret = GLEW_EXT_texture_filter_anisotropic;
26435#ifdef GL_EXT_texture_filter_minmax
26436 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter_minmax", 21))
26438 ret = GLEW_EXT_texture_filter_minmax;
26442#ifdef GL_EXT_texture_format_BGRA8888
26443 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_format_BGRA8888", 23))
26445 ret = GLEW_EXT_texture_format_BGRA8888;
26449#ifdef GL_EXT_texture_format_sRGB_override
26450 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_format_sRGB_override", 28))
26452 ret = GLEW_EXT_texture_format_sRGB_override;
26456#ifdef GL_EXT_texture_integer
26457 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_integer", 15))
26459 ret = GLEW_EXT_texture_integer;
26463#ifdef GL_EXT_texture_lod_bias
26464 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_lod_bias", 16))
26466 ret = GLEW_EXT_texture_lod_bias;
26470#ifdef GL_EXT_texture_mirror_clamp
26471 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirror_clamp", 20))
26473 ret = GLEW_EXT_texture_mirror_clamp;
26477#ifdef GL_EXT_texture_mirror_clamp_to_edge
26478 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirror_clamp_to_edge", 28))
26480 ret = GLEW_EXT_texture_mirror_clamp_to_edge;
26484#ifdef GL_EXT_texture_norm16
26485 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_norm16", 14))
26487 ret = GLEW_EXT_texture_norm16;
26491#ifdef GL_EXT_texture_object
26492 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_object", 14))
26494 ret = GLEW_EXT_texture_object;
26498#ifdef GL_EXT_texture_perturb_normal
26499 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_perturb_normal", 22))
26501 ret = GLEW_EXT_texture_perturb_normal;
26505#ifdef GL_EXT_texture_query_lod
26506 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_query_lod", 17))
26508 ret = GLEW_EXT_texture_query_lod;
26512#ifdef GL_EXT_texture_rectangle
26513 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rectangle", 17))
26515 ret = GLEW_EXT_texture_rectangle;
26519#ifdef GL_EXT_texture_rg
26520 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rg", 10))
26522 ret = GLEW_EXT_texture_rg;
26526#ifdef GL_EXT_texture_sRGB
26527 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_sRGB", 12))
26529 ret = GLEW_EXT_texture_sRGB;
26533#ifdef GL_EXT_texture_sRGB_R8
26534 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_sRGB_R8", 15))
26536 ret = GLEW_EXT_texture_sRGB_R8;
26540#ifdef GL_EXT_texture_sRGB_RG8
26541 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_sRGB_RG8", 16))
26543 ret = GLEW_EXT_texture_sRGB_RG8;
26547#ifdef GL_EXT_texture_sRGB_decode
26548 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_sRGB_decode", 19))
26550 ret = GLEW_EXT_texture_sRGB_decode;
26554#ifdef GL_EXT_texture_shadow_lod
26555 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_shadow_lod", 18))
26557 ret = GLEW_EXT_texture_shadow_lod;
26561#ifdef GL_EXT_texture_shared_exponent
26562 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_shared_exponent", 23))
26564 ret = GLEW_EXT_texture_shared_exponent;
26568#ifdef GL_EXT_texture_snorm
26569 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_snorm", 13))
26571 ret = GLEW_EXT_texture_snorm;
26575#ifdef GL_EXT_texture_storage
26576 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_storage", 15))
26578 ret = GLEW_EXT_texture_storage;
26582#ifdef GL_EXT_texture_swizzle
26583 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_swizzle", 15))
26585 ret = GLEW_EXT_texture_swizzle;
26589#ifdef GL_EXT_texture_type_2_10_10_10_REV
26590 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_type_2_10_10_10_REV", 27))
26592 ret = GLEW_EXT_texture_type_2_10_10_10_REV;
26596#ifdef GL_EXT_texture_view
26597 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_view", 12))
26599 ret = GLEW_EXT_texture_view;
26603#ifdef GL_EXT_timer_query
26604 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"timer_query", 11))
26606 ret = GLEW_EXT_timer_query;
26610#ifdef GL_EXT_transform_feedback
26611 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback", 18))
26613 ret = GLEW_EXT_transform_feedback;
26617#ifdef GL_EXT_unpack_subimage
26618 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"unpack_subimage", 15))
26620 ret = GLEW_EXT_unpack_subimage;
26624#ifdef GL_EXT_vertex_array
26625 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array", 12))
26627 ret = GLEW_EXT_vertex_array;
26631#ifdef GL_EXT_vertex_array_bgra
26632 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_bgra", 17))
26634 ret = GLEW_EXT_vertex_array_bgra;
26638#ifdef GL_EXT_vertex_array_setXXX
26639 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_setXXX", 19))
26641 ret = GLEW_EXT_vertex_array_setXXX;
26645#ifdef GL_EXT_vertex_attrib_64bit
26646 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_attrib_64bit", 19))
26648 ret = GLEW_EXT_vertex_attrib_64bit;
26652#ifdef GL_EXT_vertex_shader
26653 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_shader", 13))
26655 ret = GLEW_EXT_vertex_shader;
26659#ifdef GL_EXT_vertex_weighting
26660 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_weighting", 16))
26662 ret = GLEW_EXT_vertex_weighting;
26666#ifdef GL_EXT_win32_keyed_mutex
26667 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"win32_keyed_mutex", 17))
26669 ret = GLEW_EXT_win32_keyed_mutex;
26673#ifdef GL_EXT_window_rectangles
26674 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"window_rectangles", 17))
26676 ret = GLEW_EXT_window_rectangles;
26680#ifdef GL_EXT_x11_sync_object
26681 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"x11_sync_object", 15))
26683 ret = GLEW_EXT_x11_sync_object;
26688 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"FJ_", 3))
26690#ifdef GL_FJ_shader_binary_GCCSO
26691 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_binary_GCCSO", 19))
26693 ret = GLEW_FJ_shader_binary_GCCSO;
26698 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"GREMEDY_", 8))
26700#ifdef GL_GREMEDY_frame_terminator
26701 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"frame_terminator", 16))
26703 ret = GLEW_GREMEDY_frame_terminator;
26707#ifdef GL_GREMEDY_string_marker
26708 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"string_marker", 13))
26710 ret = GLEW_GREMEDY_string_marker;
26715 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"HP_", 3))
26717#ifdef GL_HP_convolution_border_modes
26718 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"convolution_border_modes", 24))
26720 ret = GLEW_HP_convolution_border_modes;
26724#ifdef GL_HP_image_transform
26725 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_transform", 15))
26727 ret = GLEW_HP_image_transform;
26731#ifdef GL_HP_occlusion_test
26732 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_test", 14))
26734 ret = GLEW_HP_occlusion_test;
26738#ifdef GL_HP_texture_lighting
26739 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_lighting", 16))
26741 ret = GLEW_HP_texture_lighting;
26746 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"IBM_", 4))
26748#ifdef GL_IBM_cull_vertex
26749 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cull_vertex", 11))
26751 ret = GLEW_IBM_cull_vertex;
26755#ifdef GL_IBM_multimode_draw_arrays
26756 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multimode_draw_arrays", 21))
26758 ret = GLEW_IBM_multimode_draw_arrays;
26762#ifdef GL_IBM_rasterpos_clip
26763 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"rasterpos_clip", 14))
26765 ret = GLEW_IBM_rasterpos_clip;
26769#ifdef GL_IBM_static_data
26770 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"static_data", 11))
26772 ret = GLEW_IBM_static_data;
26776#ifdef GL_IBM_texture_mirrored_repeat
26777 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirrored_repeat", 23))
26779 ret = GLEW_IBM_texture_mirrored_repeat;
26783#ifdef GL_IBM_vertex_array_lists
26784 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_lists", 18))
26786 ret = GLEW_IBM_vertex_array_lists;
26791 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"IMG_", 4))
26793#ifdef GL_IMG_bindless_texture
26794 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindless_texture", 16))
26796 ret = GLEW_IMG_bindless_texture;
26800#ifdef GL_IMG_framebuffer_downsample
26801 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_downsample", 22))
26803 ret = GLEW_IMG_framebuffer_downsample;
26807#ifdef GL_IMG_multisampled_render_to_texture
26808 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisampled_render_to_texture", 30))
26810 ret = GLEW_IMG_multisampled_render_to_texture;
26814#ifdef GL_IMG_program_binary
26815 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_binary", 14))
26817 ret = GLEW_IMG_program_binary;
26821#ifdef GL_IMG_read_format
26822 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_format", 11))
26824 ret = GLEW_IMG_read_format;
26828#ifdef GL_IMG_shader_binary
26829 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_binary", 13))
26831 ret = GLEW_IMG_shader_binary;
26835#ifdef GL_IMG_texture_compression_pvrtc
26836 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_pvrtc", 25))
26838 ret = GLEW_IMG_texture_compression_pvrtc;
26842#ifdef GL_IMG_texture_compression_pvrtc2
26843 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_pvrtc2", 26))
26845 ret = GLEW_IMG_texture_compression_pvrtc2;
26849#ifdef GL_IMG_texture_env_enhanced_fixed_function
26850 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_enhanced_fixed_function", 35))
26852 ret = GLEW_IMG_texture_env_enhanced_fixed_function;
26856#ifdef GL_IMG_texture_filter_cubic
26857 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter_cubic", 20))
26859 ret = GLEW_IMG_texture_filter_cubic;
26864 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"INGR_", 5))
26866#ifdef GL_INGR_color_clamp
26867 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_clamp", 11))
26869 ret = GLEW_INGR_color_clamp;
26873#ifdef GL_INGR_interlace_read
26874 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"interlace_read", 14))
26876 ret = GLEW_INGR_interlace_read;
26881 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"INTEL_", 6))
26883#ifdef GL_INTEL_blackhole_render
26884 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blackhole_render", 16))
26886 ret = GLEW_INTEL_blackhole_render;
26890#ifdef GL_INTEL_conservative_rasterization
26891 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_rasterization", 26))
26893 ret = GLEW_INTEL_conservative_rasterization;
26897#ifdef GL_INTEL_fragment_shader_ordering
26898 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader_ordering", 24))
26900 ret = GLEW_INTEL_fragment_shader_ordering;
26904#ifdef GL_INTEL_framebuffer_CMAA
26905 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_CMAA", 16))
26907 ret = GLEW_INTEL_framebuffer_CMAA;
26911#ifdef GL_INTEL_map_texture
26912 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"map_texture", 11))
26914 ret = GLEW_INTEL_map_texture;
26918#ifdef GL_INTEL_parallel_arrays
26919 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"parallel_arrays", 15))
26921 ret = GLEW_INTEL_parallel_arrays;
26925#ifdef GL_INTEL_performance_query
26926 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"performance_query", 17))
26928 ret = GLEW_INTEL_performance_query;
26932#ifdef GL_INTEL_shader_integer_functions2
26933 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_integer_functions2", 25))
26935 ret = GLEW_INTEL_shader_integer_functions2;
26939#ifdef GL_INTEL_texture_scissor
26940 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_scissor", 15))
26942 ret = GLEW_INTEL_texture_scissor;
26947 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"KHR_", 4))
26949#ifdef GL_KHR_blend_equation_advanced
26950 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_advanced", 23))
26952 ret = GLEW_KHR_blend_equation_advanced;
26956#ifdef GL_KHR_blend_equation_advanced_coherent
26957 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_advanced_coherent", 32))
26959 ret = GLEW_KHR_blend_equation_advanced_coherent;
26963#ifdef GL_KHR_context_flush_control
26964 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_flush_control", 21))
26966 ret = GLEW_KHR_context_flush_control;
26971 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug", 5))
26973 ret = GLEW_KHR_debug;
26977#ifdef GL_KHR_no_error
26978 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"no_error", 8))
26980 ret = GLEW_KHR_no_error;
26984#ifdef GL_KHR_parallel_shader_compile
26985 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"parallel_shader_compile", 23))
26987 ret = GLEW_KHR_parallel_shader_compile;
26991#ifdef GL_KHR_robust_buffer_access_behavior
26992 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robust_buffer_access_behavior", 29))
26994 ret = GLEW_KHR_robust_buffer_access_behavior;
26998#ifdef GL_KHR_robustness
26999 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness", 10))
27001 ret = GLEW_KHR_robustness;
27005#ifdef GL_KHR_shader_subgroup
27006 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_subgroup", 15))
27008 ret = GLEW_KHR_shader_subgroup;
27012#ifdef GL_KHR_texture_compression_astc_hdr
27013 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc_hdr", 28))
27015 ret = GLEW_KHR_texture_compression_astc_hdr;
27019#ifdef GL_KHR_texture_compression_astc_ldr
27020 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc_ldr", 28))
27022 ret = GLEW_KHR_texture_compression_astc_ldr;
27026#ifdef GL_KHR_texture_compression_astc_sliced_3d
27027 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc_sliced_3d", 34))
27029 ret = GLEW_KHR_texture_compression_astc_sliced_3d;
27034 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"KTX_", 4))
27036#ifdef GL_KTX_buffer_region
27037 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_region", 13))
27039 ret = GLEW_KTX_buffer_region;
27044 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"MESAX_", 6))
27046#ifdef GL_MESAX_texture_stack
27047 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_stack", 13))
27049 ret = GLEW_MESAX_texture_stack;
27054 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"MESA_", 5))
27056#ifdef GL_MESA_framebuffer_flip_y
27057 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_flip_y", 18))
27059 ret = GLEW_MESA_framebuffer_flip_y;
27063#ifdef GL_MESA_pack_invert
27064 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pack_invert", 11))
27066 ret = GLEW_MESA_pack_invert;
27070#ifdef GL_MESA_program_binary_formats
27071 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"program_binary_formats", 22))
27073 ret = GLEW_MESA_program_binary_formats;
27077#ifdef GL_MESA_resize_buffers
27078 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"resize_buffers", 14))
27080 ret = GLEW_MESA_resize_buffers;
27084#ifdef GL_MESA_shader_integer_functions
27085 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_integer_functions", 24))
27087 ret = GLEW_MESA_shader_integer_functions;
27091#ifdef GL_MESA_tile_raster_order
27092 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tile_raster_order", 17))
27094 ret = GLEW_MESA_tile_raster_order;
27098#ifdef GL_MESA_window_pos
27099 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"window_pos", 10))
27101 ret = GLEW_MESA_window_pos;
27105#ifdef GL_MESA_ycbcr_texture
27106 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ycbcr_texture", 13))
27108 ret = GLEW_MESA_ycbcr_texture;
27113 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NVX_", 4))
27115#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
27116 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_advanced_multi_draw_buffers", 42))
27118 ret = GLEW_NVX_blend_equation_advanced_multi_draw_buffers;
27122#ifdef GL_NVX_conditional_render
27123 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conditional_render", 18))
27125 ret = GLEW_NVX_conditional_render;
27129#ifdef GL_NVX_gpu_memory_info
27130 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_memory_info", 15))
27132 ret = GLEW_NVX_gpu_memory_info;
27136#ifdef GL_NVX_gpu_multicast2
27137 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_multicast2", 14))
27139 ret = GLEW_NVX_gpu_multicast2;
27143#ifdef GL_NVX_linked_gpu_multicast
27144 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"linked_gpu_multicast", 20))
27146 ret = GLEW_NVX_linked_gpu_multicast;
27150#ifdef GL_NVX_progress_fence
27151 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"progress_fence", 14))
27153 ret = GLEW_NVX_progress_fence;
27158 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NV_", 3))
27160#ifdef GL_NV_3dvision_settings
27161 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3dvision_settings", 17))
27163 ret = GLEW_NV_3dvision_settings;
27167#ifdef GL_NV_EGL_stream_consumer_external
27168 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_stream_consumer_external", 28))
27170 ret = GLEW_NV_EGL_stream_consumer_external;
27174#ifdef GL_NV_alpha_to_coverage_dither_control
27175 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"alpha_to_coverage_dither_control", 32))
27177 ret = GLEW_NV_alpha_to_coverage_dither_control;
27182 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bgr", 3))
27188#ifdef GL_NV_bindless_multi_draw_indirect
27189 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindless_multi_draw_indirect", 28))
27191 ret = GLEW_NV_bindless_multi_draw_indirect;
27195#ifdef GL_NV_bindless_multi_draw_indirect_count
27196 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindless_multi_draw_indirect_count", 34))
27198 ret = GLEW_NV_bindless_multi_draw_indirect_count;
27202#ifdef GL_NV_bindless_texture
27203 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bindless_texture", 16))
27205 ret = GLEW_NV_bindless_texture;
27209#ifdef GL_NV_blend_equation_advanced
27210 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_advanced", 23))
27212 ret = GLEW_NV_blend_equation_advanced;
27216#ifdef GL_NV_blend_equation_advanced_coherent
27217 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_advanced_coherent", 32))
27219 ret = GLEW_NV_blend_equation_advanced_coherent;
27223#ifdef GL_NV_blend_minmax_factor
27224 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_minmax_factor", 19))
27226 ret = GLEW_NV_blend_minmax_factor;
27230#ifdef GL_NV_blend_square
27231 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_square", 12))
27233 ret = GLEW_NV_blend_square;
27237#ifdef GL_NV_clip_space_w_scaling
27238 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_space_w_scaling", 20))
27240 ret = GLEW_NV_clip_space_w_scaling;
27244#ifdef GL_NV_command_list
27245 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"command_list", 12))
27247 ret = GLEW_NV_command_list;
27251#ifdef GL_NV_compute_program5
27252 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compute_program5", 16))
27254 ret = GLEW_NV_compute_program5;
27258#ifdef GL_NV_compute_shader_derivatives
27259 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compute_shader_derivatives", 26))
27261 ret = GLEW_NV_compute_shader_derivatives;
27265#ifdef GL_NV_conditional_render
27266 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conditional_render", 18))
27268 ret = GLEW_NV_conditional_render;
27272#ifdef GL_NV_conservative_raster
27273 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_raster", 19))
27275 ret = GLEW_NV_conservative_raster;
27279#ifdef GL_NV_conservative_raster_dilate
27280 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_raster_dilate", 26))
27282 ret = GLEW_NV_conservative_raster_dilate;
27286#ifdef GL_NV_conservative_raster_pre_snap
27287 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_raster_pre_snap", 28))
27289 ret = GLEW_NV_conservative_raster_pre_snap;
27293#ifdef GL_NV_conservative_raster_pre_snap_triangles
27294 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_raster_pre_snap_triangles", 38))
27296 ret = GLEW_NV_conservative_raster_pre_snap_triangles;
27300#ifdef GL_NV_conservative_raster_underestimation
27301 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"conservative_raster_underestimation", 35))
27303 ret = GLEW_NV_conservative_raster_underestimation;
27307#ifdef GL_NV_copy_buffer
27308 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_buffer", 11))
27310 ret = GLEW_NV_copy_buffer;
27314#ifdef GL_NV_copy_depth_to_color
27315 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_depth_to_color", 19))
27317 ret = GLEW_NV_copy_depth_to_color;
27321#ifdef GL_NV_copy_image
27322 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
27324 ret = GLEW_NV_copy_image;
27328#ifdef GL_NV_deep_texture3D
27329 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"deep_texture3D", 14))
27331 ret = GLEW_NV_deep_texture3D;
27335#ifdef GL_NV_depth_buffer_float
27336 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_buffer_float", 18))
27338 ret = GLEW_NV_depth_buffer_float;
27342#ifdef GL_NV_depth_clamp
27343 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_clamp", 11))
27345 ret = GLEW_NV_depth_clamp;
27349#ifdef GL_NV_depth_nonlinear
27350 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_nonlinear", 15))
27352 ret = GLEW_NV_depth_nonlinear;
27356#ifdef GL_NV_depth_range_unclamped
27357 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_range_unclamped", 21))
27359 ret = GLEW_NV_depth_range_unclamped;
27363#ifdef GL_NV_draw_buffers
27364 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers", 12))
27366 ret = GLEW_NV_draw_buffers;
27370#ifdef GL_NV_draw_instanced
27371 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_instanced", 14))
27373 ret = GLEW_NV_draw_instanced;
27377#ifdef GL_NV_draw_texture
27378 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_texture", 12))
27380 ret = GLEW_NV_draw_texture;
27384#ifdef GL_NV_draw_vulkan_image
27385 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_vulkan_image", 17))
27387 ret = GLEW_NV_draw_vulkan_image;
27391#ifdef GL_NV_evaluators
27392 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"evaluators", 10))
27394 ret = GLEW_NV_evaluators;
27398#ifdef GL_NV_explicit_attrib_location
27399 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"explicit_attrib_location", 24))
27401 ret = GLEW_NV_explicit_attrib_location;
27405#ifdef GL_NV_explicit_multisample
27406 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"explicit_multisample", 20))
27408 ret = GLEW_NV_explicit_multisample;
27412#ifdef GL_NV_fbo_color_attachments
27413 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fbo_color_attachments", 21))
27415 ret = GLEW_NV_fbo_color_attachments;
27420 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fence", 5))
27422 ret = GLEW_NV_fence;
27426#ifdef GL_NV_fill_rectangle
27427 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fill_rectangle", 14))
27429 ret = GLEW_NV_fill_rectangle;
27433#ifdef GL_NV_float_buffer
27434 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"float_buffer", 12))
27436 ret = GLEW_NV_float_buffer;
27440#ifdef GL_NV_fog_distance
27441 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_distance", 12))
27443 ret = GLEW_NV_fog_distance;
27447#ifdef GL_NV_fragment_coverage_to_color
27448 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_coverage_to_color", 26))
27450 ret = GLEW_NV_fragment_coverage_to_color;
27454#ifdef GL_NV_fragment_program
27455 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program", 16))
27457 ret = GLEW_NV_fragment_program;
27461#ifdef GL_NV_fragment_program2
27462 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program2", 17))
27464 ret = GLEW_NV_fragment_program2;
27468#ifdef GL_NV_fragment_program4
27469 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program4", 17))
27471 ret = GLEW_NV_fragment_program4;
27475#ifdef GL_NV_fragment_program_option
27476 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_program_option", 23))
27478 ret = GLEW_NV_fragment_program_option;
27482#ifdef GL_NV_fragment_shader_barycentric
27483 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader_barycentric", 27))
27485 ret = GLEW_NV_fragment_shader_barycentric;
27489#ifdef GL_NV_fragment_shader_interlock
27490 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_shader_interlock", 25))
27492 ret = GLEW_NV_fragment_shader_interlock;
27496#ifdef GL_NV_framebuffer_blit
27497 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_blit", 16))
27499 ret = GLEW_NV_framebuffer_blit;
27503#ifdef GL_NV_framebuffer_mixed_samples
27504 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_mixed_samples", 25))
27506 ret = GLEW_NV_framebuffer_mixed_samples;
27510#ifdef GL_NV_framebuffer_multisample
27511 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample", 23))
27513 ret = GLEW_NV_framebuffer_multisample;
27517#ifdef GL_NV_framebuffer_multisample_coverage
27518 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_multisample_coverage", 32))
27520 ret = GLEW_NV_framebuffer_multisample_coverage;
27524#ifdef GL_NV_generate_mipmap_sRGB
27525 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"generate_mipmap_sRGB", 20))
27527 ret = GLEW_NV_generate_mipmap_sRGB;
27531#ifdef GL_NV_geometry_program4
27532 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_program4", 17))
27534 ret = GLEW_NV_geometry_program4;
27538#ifdef GL_NV_geometry_shader4
27539 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader4", 16))
27541 ret = GLEW_NV_geometry_shader4;
27545#ifdef GL_NV_geometry_shader_passthrough
27546 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader_passthrough", 27))
27548 ret = GLEW_NV_geometry_shader_passthrough;
27552#ifdef GL_NV_gpu_multicast
27553 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_multicast", 13))
27555 ret = GLEW_NV_gpu_multicast;
27559#ifdef GL_NV_gpu_program4
27560 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_program4", 12))
27562 ret = GLEW_NV_gpu_program4;
27566#ifdef GL_NV_gpu_program5
27567 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_program5", 12))
27569 ret = GLEW_NV_gpu_program5;
27573#ifdef GL_NV_gpu_program5_mem_extended
27574 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_program5_mem_extended", 25))
27576 ret = GLEW_NV_gpu_program5_mem_extended;
27580#ifdef GL_NV_gpu_program_fp64
27581 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_program_fp64", 16))
27583 ret = GLEW_NV_gpu_program_fp64;
27587#ifdef GL_NV_gpu_shader5
27588 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader5", 11))
27590 ret = GLEW_NV_gpu_shader5;
27594#ifdef GL_NV_half_float
27595 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"half_float", 10))
27597 ret = GLEW_NV_half_float;
27601#ifdef GL_NV_image_formats
27602 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_formats", 13))
27604 ret = GLEW_NV_image_formats;
27608#ifdef GL_NV_instanced_arrays
27609 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"instanced_arrays", 16))
27611 ret = GLEW_NV_instanced_arrays;
27615#ifdef GL_NV_internalformat_sample_query
27616 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"internalformat_sample_query", 27))
27618 ret = GLEW_NV_internalformat_sample_query;
27622#ifdef GL_NV_light_max_exponent
27623 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"light_max_exponent", 18))
27625 ret = GLEW_NV_light_max_exponent;
27629#ifdef GL_NV_memory_attachment
27630 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"memory_attachment", 17))
27632 ret = GLEW_NV_memory_attachment;
27636#ifdef GL_NV_mesh_shader
27637 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mesh_shader", 11))
27639 ret = GLEW_NV_mesh_shader;
27643#ifdef GL_NV_multisample_coverage
27644 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample_coverage", 20))
27646 ret = GLEW_NV_multisample_coverage;
27650#ifdef GL_NV_multisample_filter_hint
27651 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample_filter_hint", 23))
27653 ret = GLEW_NV_multisample_filter_hint;
27657#ifdef GL_NV_non_square_matrices
27658 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"non_square_matrices", 19))
27660 ret = GLEW_NV_non_square_matrices;
27664#ifdef GL_NV_occlusion_query
27665 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_query", 15))
27667 ret = GLEW_NV_occlusion_query;
27671#ifdef GL_NV_pack_subimage
27672 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pack_subimage", 13))
27674 ret = GLEW_NV_pack_subimage;
27678#ifdef GL_NV_packed_depth_stencil
27679 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_depth_stencil", 20))
27681 ret = GLEW_NV_packed_depth_stencil;
27685#ifdef GL_NV_packed_float
27686 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_float", 12))
27688 ret = GLEW_NV_packed_float;
27692#ifdef GL_NV_packed_float_linear
27693 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_float_linear", 19))
27695 ret = GLEW_NV_packed_float_linear;
27699#ifdef GL_NV_parameter_buffer_object
27700 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"parameter_buffer_object", 23))
27702 ret = GLEW_NV_parameter_buffer_object;
27706#ifdef GL_NV_parameter_buffer_object2
27707 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"parameter_buffer_object2", 24))
27709 ret = GLEW_NV_parameter_buffer_object2;
27713#ifdef GL_NV_path_rendering
27714 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"path_rendering", 14))
27716 ret = GLEW_NV_path_rendering;
27720#ifdef GL_NV_path_rendering_shared_edge
27721 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"path_rendering_shared_edge", 26))
27723 ret = GLEW_NV_path_rendering_shared_edge;
27727#ifdef GL_NV_pixel_buffer_object
27728 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_buffer_object", 19))
27730 ret = GLEW_NV_pixel_buffer_object;
27734#ifdef GL_NV_pixel_data_range
27735 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_data_range", 16))
27737 ret = GLEW_NV_pixel_data_range;
27741#ifdef GL_NV_platform_binary
27742 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_binary", 15))
27744 ret = GLEW_NV_platform_binary;
27748#ifdef GL_NV_point_sprite
27749 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_sprite", 12))
27751 ret = GLEW_NV_point_sprite;
27755#ifdef GL_NV_polygon_mode
27756 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"polygon_mode", 12))
27758 ret = GLEW_NV_polygon_mode;
27762#ifdef GL_NV_present_video
27763 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"present_video", 13))
27765 ret = GLEW_NV_present_video;
27769#ifdef GL_NV_primitive_restart
27770 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"primitive_restart", 17))
27772 ret = GLEW_NV_primitive_restart;
27776#ifdef GL_NV_query_resource_tag
27777 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_resource_tag", 18))
27779 ret = GLEW_NV_query_resource_tag;
27783#ifdef GL_NV_read_buffer
27784 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_buffer", 11))
27786 ret = GLEW_NV_read_buffer;
27790#ifdef GL_NV_read_buffer_front
27791 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_buffer_front", 17))
27793 ret = GLEW_NV_read_buffer_front;
27797#ifdef GL_NV_read_depth
27798 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_depth", 10))
27800 ret = GLEW_NV_read_depth;
27804#ifdef GL_NV_read_depth_stencil
27805 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_depth_stencil", 18))
27807 ret = GLEW_NV_read_depth_stencil;
27811#ifdef GL_NV_read_stencil
27812 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_stencil", 12))
27814 ret = GLEW_NV_read_stencil;
27818#ifdef GL_NV_register_combiners
27819 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"register_combiners", 18))
27821 ret = GLEW_NV_register_combiners;
27825#ifdef GL_NV_register_combiners2
27826 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"register_combiners2", 19))
27828 ret = GLEW_NV_register_combiners2;
27832#ifdef GL_NV_representative_fragment_test
27833 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"representative_fragment_test", 28))
27835 ret = GLEW_NV_representative_fragment_test;
27839#ifdef GL_NV_robustness_video_memory_purge
27840 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_video_memory_purge", 29))
27842 ret = GLEW_NV_robustness_video_memory_purge;
27846#ifdef GL_NV_sRGB_formats
27847 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sRGB_formats", 12))
27849 ret = GLEW_NV_sRGB_formats;
27853#ifdef GL_NV_sample_locations
27854 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_locations", 16))
27856 ret = GLEW_NV_sample_locations;
27860#ifdef GL_NV_sample_mask_override_coverage
27861 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_mask_override_coverage", 29))
27863 ret = GLEW_NV_sample_mask_override_coverage;
27867#ifdef GL_NV_scissor_exclusive
27868 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"scissor_exclusive", 17))
27870 ret = GLEW_NV_scissor_exclusive;
27874#ifdef GL_NV_shader_atomic_counters
27875 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_counters", 22))
27877 ret = GLEW_NV_shader_atomic_counters;
27881#ifdef GL_NV_shader_atomic_float
27882 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_float", 19))
27884 ret = GLEW_NV_shader_atomic_float;
27888#ifdef GL_NV_shader_atomic_float64
27889 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_float64", 21))
27891 ret = GLEW_NV_shader_atomic_float64;
27895#ifdef GL_NV_shader_atomic_fp16_vector
27896 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_fp16_vector", 25))
27898 ret = GLEW_NV_shader_atomic_fp16_vector;
27902#ifdef GL_NV_shader_atomic_int64
27903 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_atomic_int64", 19))
27905 ret = GLEW_NV_shader_atomic_int64;
27909#ifdef GL_NV_shader_buffer_load
27910 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_buffer_load", 18))
27912 ret = GLEW_NV_shader_buffer_load;
27916#ifdef GL_NV_shader_noperspective_interpolation
27917 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_noperspective_interpolation", 34))
27919 ret = GLEW_NV_shader_noperspective_interpolation;
27923#ifdef GL_NV_shader_storage_buffer_object
27924 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_storage_buffer_object", 28))
27926 ret = GLEW_NV_shader_storage_buffer_object;
27930#ifdef GL_NV_shader_subgroup_partitioned
27931 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_subgroup_partitioned", 27))
27933 ret = GLEW_NV_shader_subgroup_partitioned;
27937#ifdef GL_NV_shader_texture_footprint
27938 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_texture_footprint", 24))
27940 ret = GLEW_NV_shader_texture_footprint;
27944#ifdef GL_NV_shader_thread_group
27945 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_thread_group", 19))
27947 ret = GLEW_NV_shader_thread_group;
27951#ifdef GL_NV_shader_thread_shuffle
27952 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_thread_shuffle", 21))
27954 ret = GLEW_NV_shader_thread_shuffle;
27958#ifdef GL_NV_shading_rate_image
27959 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shading_rate_image", 18))
27961 ret = GLEW_NV_shading_rate_image;
27965#ifdef GL_NV_shadow_samplers_array
27966 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_samplers_array", 21))
27968 ret = GLEW_NV_shadow_samplers_array;
27972#ifdef GL_NV_shadow_samplers_cube
27973 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_samplers_cube", 20))
27975 ret = GLEW_NV_shadow_samplers_cube;
27979#ifdef GL_NV_stereo_view_rendering
27980 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stereo_view_rendering", 21))
27982 ret = GLEW_NV_stereo_view_rendering;
27986#ifdef GL_NV_tessellation_program5
27987 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_program5", 21))
27989 ret = GLEW_NV_tessellation_program5;
27993#ifdef GL_NV_texgen_emboss
27994 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texgen_emboss", 13))
27996 ret = GLEW_NV_texgen_emboss;
28000#ifdef GL_NV_texgen_reflection
28001 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texgen_reflection", 17))
28003 ret = GLEW_NV_texgen_reflection;
28007#ifdef GL_NV_texture_array
28008 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_array", 13))
28010 ret = GLEW_NV_texture_array;
28014#ifdef GL_NV_texture_barrier
28015 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_barrier", 15))
28017 ret = GLEW_NV_texture_barrier;
28021#ifdef GL_NV_texture_border_clamp
28022 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_border_clamp", 20))
28024 ret = GLEW_NV_texture_border_clamp;
28028#ifdef GL_NV_texture_compression_latc
28029 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_latc", 24))
28031 ret = GLEW_NV_texture_compression_latc;
28035#ifdef GL_NV_texture_compression_s3tc
28036 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_s3tc", 24))
28038 ret = GLEW_NV_texture_compression_s3tc;
28042#ifdef GL_NV_texture_compression_s3tc_update
28043 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_s3tc_update", 31))
28045 ret = GLEW_NV_texture_compression_s3tc_update;
28049#ifdef GL_NV_texture_compression_vtc
28050 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_vtc", 23))
28052 ret = GLEW_NV_texture_compression_vtc;
28056#ifdef GL_NV_texture_env_combine4
28057 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_combine4", 20))
28059 ret = GLEW_NV_texture_env_combine4;
28063#ifdef GL_NV_texture_expand_normal
28064 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_expand_normal", 21))
28066 ret = GLEW_NV_texture_expand_normal;
28070#ifdef GL_NV_texture_multisample
28071 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_multisample", 19))
28073 ret = GLEW_NV_texture_multisample;
28077#ifdef GL_NV_texture_npot_2D_mipmap
28078 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_npot_2D_mipmap", 22))
28080 ret = GLEW_NV_texture_npot_2D_mipmap;
28084#ifdef GL_NV_texture_rectangle
28085 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rectangle", 17))
28087 ret = GLEW_NV_texture_rectangle;
28091#ifdef GL_NV_texture_rectangle_compressed
28092 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_rectangle_compressed", 28))
28094 ret = GLEW_NV_texture_rectangle_compressed;
28098#ifdef GL_NV_texture_shader
28099 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_shader", 14))
28101 ret = GLEW_NV_texture_shader;
28105#ifdef GL_NV_texture_shader2
28106 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_shader2", 15))
28108 ret = GLEW_NV_texture_shader2;
28112#ifdef GL_NV_texture_shader3
28113 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_shader3", 15))
28115 ret = GLEW_NV_texture_shader3;
28119#ifdef GL_NV_transform_feedback
28120 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback", 18))
28122 ret = GLEW_NV_transform_feedback;
28126#ifdef GL_NV_transform_feedback2
28127 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"transform_feedback2", 19))
28129 ret = GLEW_NV_transform_feedback2;
28133#ifdef GL_NV_uniform_buffer_unified_memory
28134 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"uniform_buffer_unified_memory", 29))
28136 ret = GLEW_NV_uniform_buffer_unified_memory;
28140#ifdef GL_NV_vdpau_interop
28141 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vdpau_interop", 13))
28143 ret = GLEW_NV_vdpau_interop;
28147#ifdef GL_NV_vdpau_interop2
28148 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vdpau_interop2", 14))
28150 ret = GLEW_NV_vdpau_interop2;
28154#ifdef GL_NV_vertex_array_range
28155 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_range", 18))
28157 ret = GLEW_NV_vertex_array_range;
28161#ifdef GL_NV_vertex_array_range2
28162 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_range2", 19))
28164 ret = GLEW_NV_vertex_array_range2;
28168#ifdef GL_NV_vertex_attrib_integer_64bit
28169 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_attrib_integer_64bit", 27))
28171 ret = GLEW_NV_vertex_attrib_integer_64bit;
28175#ifdef GL_NV_vertex_buffer_unified_memory
28176 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_buffer_unified_memory", 28))
28178 ret = GLEW_NV_vertex_buffer_unified_memory;
28182#ifdef GL_NV_vertex_program
28183 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program", 14))
28185 ret = GLEW_NV_vertex_program;
28189#ifdef GL_NV_vertex_program1_1
28190 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program1_1", 17))
28192 ret = GLEW_NV_vertex_program1_1;
28196#ifdef GL_NV_vertex_program2
28197 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program2", 15))
28199 ret = GLEW_NV_vertex_program2;
28203#ifdef GL_NV_vertex_program2_option
28204 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program2_option", 22))
28206 ret = GLEW_NV_vertex_program2_option;
28210#ifdef GL_NV_vertex_program3
28211 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program3", 15))
28213 ret = GLEW_NV_vertex_program3;
28217#ifdef GL_NV_vertex_program4
28218 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_program4", 15))
28220 ret = GLEW_NV_vertex_program4;
28224#ifdef GL_NV_video_capture
28225 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_capture", 13))
28227 ret = GLEW_NV_video_capture;
28231#ifdef GL_NV_viewport_array
28232 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"viewport_array", 14))
28234 ret = GLEW_NV_viewport_array;
28238#ifdef GL_NV_viewport_array2
28239 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"viewport_array2", 15))
28241 ret = GLEW_NV_viewport_array2;
28245#ifdef GL_NV_viewport_swizzle
28246 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"viewport_swizzle", 16))
28248 ret = GLEW_NV_viewport_swizzle;
28253 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"OES_", 4))
28255#ifdef GL_OES_EGL_image
28256 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image", 9))
28258 ret = GLEW_OES_EGL_image;
28262#ifdef GL_OES_EGL_image_external
28263 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image_external", 18))
28265 ret = GLEW_OES_EGL_image_external;
28269#ifdef GL_OES_EGL_image_external_essl3
28270 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"EGL_image_external_essl3", 24))
28272 ret = GLEW_OES_EGL_image_external_essl3;
28276#ifdef GL_OES_blend_equation_separate
28277 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_equation_separate", 23))
28279 ret = GLEW_OES_blend_equation_separate;
28283#ifdef GL_OES_blend_func_separate
28284 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_func_separate", 19))
28286 ret = GLEW_OES_blend_func_separate;
28290#ifdef GL_OES_blend_subtract
28291 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_subtract", 14))
28293 ret = GLEW_OES_blend_subtract;
28297#ifdef GL_OES_byte_coordinates
28298 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"byte_coordinates", 16))
28300 ret = GLEW_OES_byte_coordinates;
28304#ifdef GL_OES_compressed_ETC1_RGB8_texture
28305 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_ETC1_RGB8_texture", 28))
28307 ret = GLEW_OES_compressed_ETC1_RGB8_texture;
28311#ifdef GL_OES_compressed_paletted_texture
28312 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compressed_paletted_texture", 27))
28314 ret = GLEW_OES_compressed_paletted_texture;
28318#ifdef GL_OES_copy_image
28319 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
28321 ret = GLEW_OES_copy_image;
28325#ifdef GL_OES_depth24
28326 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth24", 7))
28328 ret = GLEW_OES_depth24;
28332#ifdef GL_OES_depth32
28333 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth32", 7))
28335 ret = GLEW_OES_depth32;
28339#ifdef GL_OES_depth_texture
28340 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_texture", 13))
28342 ret = GLEW_OES_depth_texture;
28346#ifdef GL_OES_depth_texture_cube_map
28347 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_texture_cube_map", 22))
28349 ret = GLEW_OES_depth_texture_cube_map;
28353#ifdef GL_OES_draw_buffers_indexed
28354 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_buffers_indexed", 20))
28356 ret = GLEW_OES_draw_buffers_indexed;
28360#ifdef GL_OES_draw_texture
28361 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"draw_texture", 12))
28363 ret = GLEW_OES_draw_texture;
28367#ifdef GL_OES_element_index_uint
28368 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"element_index_uint", 18))
28370 ret = GLEW_OES_element_index_uint;
28374#ifdef GL_OES_extended_matrix_palette
28375 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extended_matrix_palette", 23))
28377 ret = GLEW_OES_extended_matrix_palette;
28381#ifdef GL_OES_fbo_render_mipmap
28382 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fbo_render_mipmap", 17))
28384 ret = GLEW_OES_fbo_render_mipmap;
28388#ifdef GL_OES_fragment_precision_high
28389 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_precision_high", 23))
28391 ret = GLEW_OES_fragment_precision_high;
28395#ifdef GL_OES_framebuffer_object
28396 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_object", 18))
28398 ret = GLEW_OES_framebuffer_object;
28402#ifdef GL_OES_geometry_point_size
28403 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_point_size", 19))
28405 ret = GLEW_OES_geometry_point_size;
28409#ifdef GL_OES_geometry_shader
28410 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"geometry_shader", 15))
28412 ret = GLEW_OES_geometry_shader;
28416#ifdef GL_OES_get_program_binary
28417 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_program_binary", 18))
28419 ret = GLEW_OES_get_program_binary;
28423#ifdef GL_OES_gpu_shader5
28424 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_shader5", 11))
28426 ret = GLEW_OES_gpu_shader5;
28430#ifdef GL_OES_mapbuffer
28431 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mapbuffer", 9))
28433 ret = GLEW_OES_mapbuffer;
28437#ifdef GL_OES_matrix_get
28438 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"matrix_get", 10))
28440 ret = GLEW_OES_matrix_get;
28444#ifdef GL_OES_matrix_palette
28445 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"matrix_palette", 14))
28447 ret = GLEW_OES_matrix_palette;
28451#ifdef GL_OES_packed_depth_stencil
28452 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_depth_stencil", 20))
28454 ret = GLEW_OES_packed_depth_stencil;
28458#ifdef GL_OES_point_size_array
28459 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_size_array", 16))
28461 ret = GLEW_OES_point_size_array;
28465#ifdef GL_OES_point_sprite
28466 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_sprite", 12))
28468 ret = GLEW_OES_point_sprite;
28472#ifdef GL_OES_read_format
28473 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_format", 11))
28475 ret = GLEW_OES_read_format;
28479#ifdef GL_OES_required_internalformat
28480 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"required_internalformat", 23))
28482 ret = GLEW_OES_required_internalformat;
28486#ifdef GL_OES_rgb8_rgba8
28487 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"rgb8_rgba8", 10))
28489 ret = GLEW_OES_rgb8_rgba8;
28493#ifdef GL_OES_sample_shading
28494 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_shading", 14))
28496 ret = GLEW_OES_sample_shading;
28500#ifdef GL_OES_sample_variables
28501 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sample_variables", 16))
28503 ret = GLEW_OES_sample_variables;
28507#ifdef GL_OES_shader_image_atomic
28508 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_image_atomic", 19))
28510 ret = GLEW_OES_shader_image_atomic;
28514#ifdef GL_OES_shader_io_blocks
28515 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_io_blocks", 16))
28517 ret = GLEW_OES_shader_io_blocks;
28521#ifdef GL_OES_shader_multisample_interpolation
28522 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_multisample_interpolation", 32))
28524 ret = GLEW_OES_shader_multisample_interpolation;
28528#ifdef GL_OES_single_precision
28529 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"single_precision", 16))
28531 ret = GLEW_OES_single_precision;
28535#ifdef GL_OES_standard_derivatives
28536 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"standard_derivatives", 20))
28538 ret = GLEW_OES_standard_derivatives;
28542#ifdef GL_OES_stencil1
28543 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil1", 8))
28545 ret = GLEW_OES_stencil1;
28549#ifdef GL_OES_stencil4
28550 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil4", 8))
28552 ret = GLEW_OES_stencil4;
28556#ifdef GL_OES_stencil8
28557 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stencil8", 8))
28559 ret = GLEW_OES_stencil8;
28563#ifdef GL_OES_surfaceless_context
28564 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"surfaceless_context", 19))
28566 ret = GLEW_OES_surfaceless_context;
28570#ifdef GL_OES_tessellation_point_size
28571 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_point_size", 23))
28573 ret = GLEW_OES_tessellation_point_size;
28577#ifdef GL_OES_tessellation_shader
28578 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tessellation_shader", 19))
28580 ret = GLEW_OES_tessellation_shader;
28584#ifdef GL_OES_texture_3D
28585 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_3D", 10))
28587 ret = GLEW_OES_texture_3D;
28591#ifdef GL_OES_texture_border_clamp
28592 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_border_clamp", 20))
28594 ret = GLEW_OES_texture_border_clamp;
28598#ifdef GL_OES_texture_buffer
28599 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_buffer", 14))
28601 ret = GLEW_OES_texture_buffer;
28605#ifdef GL_OES_texture_compression_astc
28606 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_compression_astc", 24))
28608 ret = GLEW_OES_texture_compression_astc;
28612#ifdef GL_OES_texture_cube_map
28613 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map", 16))
28615 ret = GLEW_OES_texture_cube_map;
28619#ifdef GL_OES_texture_cube_map_array
28620 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_cube_map_array", 22))
28622 ret = GLEW_OES_texture_cube_map_array;
28626#ifdef GL_OES_texture_env_crossbar
28627 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_env_crossbar", 20))
28629 ret = GLEW_OES_texture_env_crossbar;
28633#ifdef GL_OES_texture_mirrored_repeat
28634 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mirrored_repeat", 23))
28636 ret = GLEW_OES_texture_mirrored_repeat;
28640#ifdef GL_OES_texture_npot
28641 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_npot", 12))
28643 ret = GLEW_OES_texture_npot;
28647#ifdef GL_OES_texture_stencil8
28648 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_stencil8", 16))
28650 ret = GLEW_OES_texture_stencil8;
28654#ifdef GL_OES_texture_storage_multisample_2d_array
28655 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_storage_multisample_2d_array", 36))
28657 ret = GLEW_OES_texture_storage_multisample_2d_array;
28661#ifdef GL_OES_texture_view
28662 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_view", 12))
28664 ret = GLEW_OES_texture_view;
28668#ifdef GL_OES_vertex_array_object
28669 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_object", 19))
28671 ret = GLEW_OES_vertex_array_object;
28675#ifdef GL_OES_vertex_half_float
28676 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_half_float", 17))
28678 ret = GLEW_OES_vertex_half_float;
28682#ifdef GL_OES_vertex_type_10_10_10_2
28683 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_type_10_10_10_2", 22))
28685 ret = GLEW_OES_vertex_type_10_10_10_2;
28690 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"OML_", 4))
28692#ifdef GL_OML_interlace
28693 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"interlace", 9))
28695 ret = GLEW_OML_interlace;
28699#ifdef GL_OML_resample
28700 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"resample", 8))
28702 ret = GLEW_OML_resample;
28706#ifdef GL_OML_subsample
28707 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"subsample", 9))
28709 ret = GLEW_OML_subsample;
28714 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"OVR_", 4))
28716#ifdef GL_OVR_multiview
28717 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview", 9))
28719 ret = GLEW_OVR_multiview;
28723#ifdef GL_OVR_multiview2
28724 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview2", 10))
28726 ret = GLEW_OVR_multiview2;
28730#ifdef GL_OVR_multiview_multisampled_render_to_texture
28731 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_multisampled_render_to_texture", 40))
28733 ret = GLEW_OVR_multiview_multisampled_render_to_texture;
28738 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"PGI_", 4))
28740#ifdef GL_PGI_misc_hints
28741 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"misc_hints", 10))
28743 ret = GLEW_PGI_misc_hints;
28747#ifdef GL_PGI_vertex_hints
28748 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_hints", 12))
28750 ret = GLEW_PGI_vertex_hints;
28755 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"QCOM_", 5))
28757#ifdef GL_QCOM_YUV_texture_gather
28758 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"YUV_texture_gather", 18))
28760 ret = GLEW_QCOM_YUV_texture_gather;
28764#ifdef GL_QCOM_alpha_test
28765 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"alpha_test", 10))
28767 ret = GLEW_QCOM_alpha_test;
28771#ifdef GL_QCOM_binning_control
28772 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"binning_control", 15))
28774 ret = GLEW_QCOM_binning_control;
28778#ifdef GL_QCOM_driver_control
28779 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"driver_control", 14))
28781 ret = GLEW_QCOM_driver_control;
28785#ifdef GL_QCOM_extended_get
28786 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extended_get", 12))
28788 ret = GLEW_QCOM_extended_get;
28792#ifdef GL_QCOM_extended_get2
28793 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extended_get2", 13))
28795 ret = GLEW_QCOM_extended_get2;
28799#ifdef GL_QCOM_framebuffer_foveated
28800 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_foveated", 20))
28802 ret = GLEW_QCOM_framebuffer_foveated;
28806#ifdef GL_QCOM_perfmon_global_mode
28807 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"perfmon_global_mode", 19))
28809 ret = GLEW_QCOM_perfmon_global_mode;
28813#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
28814 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch_noncoherent", 36))
28816 ret = GLEW_QCOM_shader_framebuffer_fetch_noncoherent;
28820#ifdef GL_QCOM_shader_framebuffer_fetch_rate
28821 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_framebuffer_fetch_rate", 29))
28823 ret = GLEW_QCOM_shader_framebuffer_fetch_rate;
28827#ifdef GL_QCOM_texture_foveated
28828 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_foveated", 16))
28830 ret = GLEW_QCOM_texture_foveated;
28834#ifdef GL_QCOM_texture_foveated_subsampled_layout
28835 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_foveated_subsampled_layout", 34))
28837 ret = GLEW_QCOM_texture_foveated_subsampled_layout;
28841#ifdef GL_QCOM_tiled_rendering
28842 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tiled_rendering", 15))
28844 ret = GLEW_QCOM_tiled_rendering;
28848#ifdef GL_QCOM_writeonly_rendering
28849 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"writeonly_rendering", 19))
28851 ret = GLEW_QCOM_writeonly_rendering;
28856 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"REGAL_", 6))
28858#ifdef GL_REGAL_ES1_0_compatibility
28859 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES1_0_compatibility", 19))
28861 ret = GLEW_REGAL_ES1_0_compatibility;
28865#ifdef GL_REGAL_ES1_1_compatibility
28866 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ES1_1_compatibility", 19))
28868 ret = GLEW_REGAL_ES1_1_compatibility;
28872#ifdef GL_REGAL_enable
28873 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"enable", 6))
28875 ret = GLEW_REGAL_enable;
28879#ifdef GL_REGAL_error_string
28880 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"error_string", 12))
28882 ret = GLEW_REGAL_error_string;
28886#ifdef GL_REGAL_extension_query
28887 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extension_query", 15))
28889 ret = GLEW_REGAL_extension_query;
28894 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"log", 3))
28896 ret = GLEW_REGAL_log;
28900#ifdef GL_REGAL_proc_address
28901 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"proc_address", 12))
28903 ret = GLEW_REGAL_proc_address;
28908 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"REND_", 5))
28910#ifdef GL_REND_screen_coordinates
28911 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"screen_coordinates", 18))
28913 ret = GLEW_REND_screen_coordinates;
28918 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"S3_", 3))
28921 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"s3tc", 4))
28923 ret = GLEW_S3_s3tc;
28928 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGIS_", 5))
28930#ifdef GL_SGIS_clip_band_hint
28931 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clip_band_hint", 14))
28933 ret = GLEW_SGIS_clip_band_hint;
28937#ifdef GL_SGIS_color_range
28938 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_range", 11))
28940 ret = GLEW_SGIS_color_range;
28944#ifdef GL_SGIS_detail_texture
28945 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"detail_texture", 14))
28947 ret = GLEW_SGIS_detail_texture;
28951#ifdef GL_SGIS_fog_function
28952 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_function", 12))
28954 ret = GLEW_SGIS_fog_function;
28958#ifdef GL_SGIS_generate_mipmap
28959 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"generate_mipmap", 15))
28961 ret = GLEW_SGIS_generate_mipmap;
28965#ifdef GL_SGIS_line_texgen
28966 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"line_texgen", 11))
28968 ret = GLEW_SGIS_line_texgen;
28972#ifdef GL_SGIS_multisample
28973 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
28975 ret = GLEW_SGIS_multisample;
28979#ifdef GL_SGIS_multitexture
28980 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multitexture", 12))
28982 ret = GLEW_SGIS_multitexture;
28986#ifdef GL_SGIS_pixel_texture
28987 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_texture", 13))
28989 ret = GLEW_SGIS_pixel_texture;
28993#ifdef GL_SGIS_point_line_texgen
28994 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"point_line_texgen", 17))
28996 ret = GLEW_SGIS_point_line_texgen;
29000#ifdef GL_SGIS_shared_multisample
29001 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shared_multisample", 18))
29003 ret = GLEW_SGIS_shared_multisample;
29007#ifdef GL_SGIS_sharpen_texture
29008 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sharpen_texture", 15))
29010 ret = GLEW_SGIS_sharpen_texture;
29014#ifdef GL_SGIS_texture4D
29015 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture4D", 9))
29017 ret = GLEW_SGIS_texture4D;
29021#ifdef GL_SGIS_texture_border_clamp
29022 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_border_clamp", 20))
29024 ret = GLEW_SGIS_texture_border_clamp;
29028#ifdef GL_SGIS_texture_edge_clamp
29029 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_edge_clamp", 18))
29031 ret = GLEW_SGIS_texture_edge_clamp;
29035#ifdef GL_SGIS_texture_filter4
29036 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_filter4", 15))
29038 ret = GLEW_SGIS_texture_filter4;
29042#ifdef GL_SGIS_texture_lod
29043 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_lod", 11))
29045 ret = GLEW_SGIS_texture_lod;
29049#ifdef GL_SGIS_texture_select
29050 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_select", 14))
29052 ret = GLEW_SGIS_texture_select;
29057 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGIX_", 5))
29059#ifdef GL_SGIX_async
29060 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"async", 5))
29062 ret = GLEW_SGIX_async;
29066#ifdef GL_SGIX_async_histogram
29067 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"async_histogram", 15))
29069 ret = GLEW_SGIX_async_histogram;
29073#ifdef GL_SGIX_async_pixel
29074 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"async_pixel", 11))
29076 ret = GLEW_SGIX_async_pixel;
29080#ifdef GL_SGIX_bali_g_instruments
29081 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bali_g_instruments", 18))
29083 ret = GLEW_SGIX_bali_g_instruments;
29087#ifdef GL_SGIX_bali_r_instruments
29088 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bali_r_instruments", 18))
29090 ret = GLEW_SGIX_bali_r_instruments;
29094#ifdef GL_SGIX_bali_timer_instruments
29095 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bali_timer_instruments", 22))
29097 ret = GLEW_SGIX_bali_timer_instruments;
29101#ifdef GL_SGIX_blend_alpha_minmax
29102 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_alpha_minmax", 18))
29104 ret = GLEW_SGIX_blend_alpha_minmax;
29108#ifdef GL_SGIX_blend_cadd
29109 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_cadd", 10))
29111 ret = GLEW_SGIX_blend_cadd;
29115#ifdef GL_SGIX_blend_cmultiply
29116 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blend_cmultiply", 15))
29118 ret = GLEW_SGIX_blend_cmultiply;
29122#ifdef GL_SGIX_calligraphic_fragment
29123 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"calligraphic_fragment", 21))
29125 ret = GLEW_SGIX_calligraphic_fragment;
29129#ifdef GL_SGIX_clipmap
29130 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clipmap", 7))
29132 ret = GLEW_SGIX_clipmap;
29136#ifdef GL_SGIX_color_matrix_accuracy
29137 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_matrix_accuracy", 21))
29139 ret = GLEW_SGIX_color_matrix_accuracy;
29143#ifdef GL_SGIX_color_table_index_mode
29144 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_table_index_mode", 22))
29146 ret = GLEW_SGIX_color_table_index_mode;
29150#ifdef GL_SGIX_complex_polar
29151 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"complex_polar", 13))
29153 ret = GLEW_SGIX_complex_polar;
29157#ifdef GL_SGIX_convolution_accuracy
29158 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"convolution_accuracy", 20))
29160 ret = GLEW_SGIX_convolution_accuracy;
29164#ifdef GL_SGIX_cube_map
29165 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cube_map", 8))
29167 ret = GLEW_SGIX_cube_map;
29171#ifdef GL_SGIX_cylinder_texgen
29172 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cylinder_texgen", 15))
29174 ret = GLEW_SGIX_cylinder_texgen;
29178#ifdef GL_SGIX_datapipe
29179 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"datapipe", 8))
29181 ret = GLEW_SGIX_datapipe;
29185#ifdef GL_SGIX_decimation
29186 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"decimation", 10))
29188 ret = GLEW_SGIX_decimation;
29192#ifdef GL_SGIX_depth_pass_instrument
29193 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_pass_instrument", 21))
29195 ret = GLEW_SGIX_depth_pass_instrument;
29199#ifdef GL_SGIX_depth_texture
29200 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_texture", 13))
29202 ret = GLEW_SGIX_depth_texture;
29207 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"dvc", 3))
29209 ret = GLEW_SGIX_dvc;
29213#ifdef GL_SGIX_flush_raster
29214 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"flush_raster", 12))
29216 ret = GLEW_SGIX_flush_raster;
29220#ifdef GL_SGIX_fog_blend
29221 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_blend", 9))
29223 ret = GLEW_SGIX_fog_blend;
29227#ifdef GL_SGIX_fog_factor_to_alpha
29228 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_factor_to_alpha", 19))
29230 ret = GLEW_SGIX_fog_factor_to_alpha;
29234#ifdef GL_SGIX_fog_layers
29235 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_layers", 10))
29237 ret = GLEW_SGIX_fog_layers;
29241#ifdef GL_SGIX_fog_offset
29242 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_offset", 10))
29244 ret = GLEW_SGIX_fog_offset;
29248#ifdef GL_SGIX_fog_patchy
29249 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_patchy", 10))
29251 ret = GLEW_SGIX_fog_patchy;
29255#ifdef GL_SGIX_fog_scale
29256 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_scale", 9))
29258 ret = GLEW_SGIX_fog_scale;
29262#ifdef GL_SGIX_fog_texture
29263 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fog_texture", 11))
29265 ret = GLEW_SGIX_fog_texture;
29269#ifdef GL_SGIX_fragment_lighting_space
29270 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_lighting_space", 23))
29272 ret = GLEW_SGIX_fragment_lighting_space;
29276#ifdef GL_SGIX_fragment_specular_lighting
29277 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragment_specular_lighting", 26))
29279 ret = GLEW_SGIX_fragment_specular_lighting;
29283#ifdef GL_SGIX_fragments_instrument
29284 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fragments_instrument", 20))
29286 ret = GLEW_SGIX_fragments_instrument;
29290#ifdef GL_SGIX_framezoom
29291 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framezoom", 9))
29293 ret = GLEW_SGIX_framezoom;
29297#ifdef GL_SGIX_icc_texture
29298 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"icc_texture", 11))
29300 ret = GLEW_SGIX_icc_texture;
29304#ifdef GL_SGIX_igloo_interface
29305 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"igloo_interface", 15))
29307 ret = GLEW_SGIX_igloo_interface;
29311#ifdef GL_SGIX_image_compression
29312 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_compression", 17))
29314 ret = GLEW_SGIX_image_compression;
29318#ifdef GL_SGIX_impact_pixel_texture
29319 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"impact_pixel_texture", 20))
29321 ret = GLEW_SGIX_impact_pixel_texture;
29325#ifdef GL_SGIX_instrument_error
29326 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"instrument_error", 16))
29328 ret = GLEW_SGIX_instrument_error;
29332#ifdef GL_SGIX_interlace
29333 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"interlace", 9))
29335 ret = GLEW_SGIX_interlace;
29339#ifdef GL_SGIX_ir_instrument1
29340 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ir_instrument1", 14))
29342 ret = GLEW_SGIX_ir_instrument1;
29346#ifdef GL_SGIX_line_quality_hint
29347 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"line_quality_hint", 17))
29349 ret = GLEW_SGIX_line_quality_hint;
29353#ifdef GL_SGIX_list_priority
29354 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"list_priority", 13))
29356 ret = GLEW_SGIX_list_priority;
29360#ifdef GL_SGIX_mpeg1
29361 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mpeg1", 5))
29363 ret = GLEW_SGIX_mpeg1;
29367#ifdef GL_SGIX_mpeg2
29368 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mpeg2", 5))
29370 ret = GLEW_SGIX_mpeg2;
29374#ifdef GL_SGIX_nonlinear_lighting_pervertex
29375 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"nonlinear_lighting_pervertex", 28))
29377 ret = GLEW_SGIX_nonlinear_lighting_pervertex;
29381#ifdef GL_SGIX_nurbs_eval
29382 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"nurbs_eval", 10))
29384 ret = GLEW_SGIX_nurbs_eval;
29388#ifdef GL_SGIX_occlusion_instrument
29389 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"occlusion_instrument", 20))
29391 ret = GLEW_SGIX_occlusion_instrument;
29395#ifdef GL_SGIX_packed_6bytes
29396 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"packed_6bytes", 13))
29398 ret = GLEW_SGIX_packed_6bytes;
29402#ifdef GL_SGIX_pixel_texture
29403 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_texture", 13))
29405 ret = GLEW_SGIX_pixel_texture;
29409#ifdef GL_SGIX_pixel_texture_bits
29410 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_texture_bits", 18))
29412 ret = GLEW_SGIX_pixel_texture_bits;
29416#ifdef GL_SGIX_pixel_texture_lod
29417 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_texture_lod", 17))
29419 ret = GLEW_SGIX_pixel_texture_lod;
29423#ifdef GL_SGIX_pixel_tiles
29424 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_tiles", 11))
29426 ret = GLEW_SGIX_pixel_tiles;
29430#ifdef GL_SGIX_polynomial_ffd
29431 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"polynomial_ffd", 14))
29433 ret = GLEW_SGIX_polynomial_ffd;
29437#ifdef GL_SGIX_quad_mesh
29438 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"quad_mesh", 9))
29440 ret = GLEW_SGIX_quad_mesh;
29444#ifdef GL_SGIX_reference_plane
29445 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"reference_plane", 15))
29447 ret = GLEW_SGIX_reference_plane;
29451#ifdef GL_SGIX_resample
29452 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"resample", 8))
29454 ret = GLEW_SGIX_resample;
29458#ifdef GL_SGIX_scalebias_hint
29459 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"scalebias_hint", 14))
29461 ret = GLEW_SGIX_scalebias_hint;
29465#ifdef GL_SGIX_shadow
29466 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow", 6))
29468 ret = GLEW_SGIX_shadow;
29472#ifdef GL_SGIX_shadow_ambient
29473 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shadow_ambient", 14))
29475 ret = GLEW_SGIX_shadow_ambient;
29480 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"slim", 4))
29482 ret = GLEW_SGIX_slim;
29486#ifdef GL_SGIX_spotlight_cutoff
29487 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"spotlight_cutoff", 16))
29489 ret = GLEW_SGIX_spotlight_cutoff;
29493#ifdef GL_SGIX_sprite
29494 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sprite", 6))
29496 ret = GLEW_SGIX_sprite;
29500#ifdef GL_SGIX_subdiv_patch
29501 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"subdiv_patch", 12))
29503 ret = GLEW_SGIX_subdiv_patch;
29507#ifdef GL_SGIX_subsample
29508 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"subsample", 9))
29510 ret = GLEW_SGIX_subsample;
29514#ifdef GL_SGIX_tag_sample_buffer
29515 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"tag_sample_buffer", 17))
29517 ret = GLEW_SGIX_tag_sample_buffer;
29521#ifdef GL_SGIX_texture_add_env
29522 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_add_env", 15))
29524 ret = GLEW_SGIX_texture_add_env;
29528#ifdef GL_SGIX_texture_coordinate_clamp
29529 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_coordinate_clamp", 24))
29531 ret = GLEW_SGIX_texture_coordinate_clamp;
29535#ifdef GL_SGIX_texture_lod_bias
29536 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_lod_bias", 16))
29538 ret = GLEW_SGIX_texture_lod_bias;
29542#ifdef GL_SGIX_texture_mipmap_anisotropic
29543 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_mipmap_anisotropic", 26))
29545 ret = GLEW_SGIX_texture_mipmap_anisotropic;
29549#ifdef GL_SGIX_texture_multi_buffer
29550 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_multi_buffer", 20))
29552 ret = GLEW_SGIX_texture_multi_buffer;
29556#ifdef GL_SGIX_texture_phase
29557 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_phase", 13))
29559 ret = GLEW_SGIX_texture_phase;
29563#ifdef GL_SGIX_texture_range
29564 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_range", 13))
29566 ret = GLEW_SGIX_texture_range;
29570#ifdef GL_SGIX_texture_scale_bias
29571 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_scale_bias", 18))
29573 ret = GLEW_SGIX_texture_scale_bias;
29577#ifdef GL_SGIX_texture_supersample
29578 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_supersample", 19))
29580 ret = GLEW_SGIX_texture_supersample;
29584#ifdef GL_SGIX_vector_ops
29585 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vector_ops", 10))
29587 ret = GLEW_SGIX_vector_ops;
29591#ifdef GL_SGIX_vertex_array_object
29592 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_object", 19))
29594 ret = GLEW_SGIX_vertex_array_object;
29598#ifdef GL_SGIX_vertex_preclip
29599 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_preclip", 14))
29601 ret = GLEW_SGIX_vertex_preclip;
29605#ifdef GL_SGIX_vertex_preclip_hint
29606 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_preclip_hint", 19))
29608 ret = GLEW_SGIX_vertex_preclip_hint;
29612#ifdef GL_SGIX_ycrcb
29613 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ycrcb", 5))
29615 ret = GLEW_SGIX_ycrcb;
29619#ifdef GL_SGIX_ycrcb_subsample
29620 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ycrcb_subsample", 15))
29622 ret = GLEW_SGIX_ycrcb_subsample;
29626#ifdef GL_SGIX_ycrcba
29627 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"ycrcba", 6))
29629 ret = GLEW_SGIX_ycrcba;
29634 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGI_", 4))
29636#ifdef GL_SGI_color_matrix
29637 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_matrix", 12))
29639 ret = GLEW_SGI_color_matrix;
29643#ifdef GL_SGI_color_table
29644 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_table", 11))
29646 ret = GLEW_SGI_color_table;
29650#ifdef GL_SGI_complex
29651 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"complex", 7))
29653 ret = GLEW_SGI_complex;
29657#ifdef GL_SGI_complex_type
29658 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"complex_type", 12))
29660 ret = GLEW_SGI_complex_type;
29665 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fft", 3))
29667 ret = GLEW_SGI_fft;
29671#ifdef GL_SGI_texture_color_table
29672 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_color_table", 19))
29674 ret = GLEW_SGI_texture_color_table;
29679 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SUNX_", 5))
29681#ifdef GL_SUNX_constant_data
29682 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"constant_data", 13))
29684 ret = GLEW_SUNX_constant_data;
29689 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SUN_", 4))
29691#ifdef GL_SUN_convolution_border_modes
29692 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"convolution_border_modes", 24))
29694 ret = GLEW_SUN_convolution_border_modes;
29698#ifdef GL_SUN_global_alpha
29699 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"global_alpha", 12))
29701 ret = GLEW_SUN_global_alpha;
29705#ifdef GL_SUN_mesh_array
29706 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mesh_array", 10))
29708 ret = GLEW_SUN_mesh_array;
29712#ifdef GL_SUN_read_video_pixels
29713 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"read_video_pixels", 17))
29715 ret = GLEW_SUN_read_video_pixels;
29719#ifdef GL_SUN_slice_accum
29720 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"slice_accum", 11))
29722 ret = GLEW_SUN_slice_accum;
29726#ifdef GL_SUN_triangle_list
29727 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"triangle_list", 13))
29729 ret = GLEW_SUN_triangle_list;
29733#ifdef GL_SUN_vertex
29734 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex", 6))
29736 ret = GLEW_SUN_vertex;
29741 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"VIV_", 4))
29743#ifdef GL_VIV_shader_binary
29744 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shader_binary", 13))
29746 ret = GLEW_VIV_shader_binary;
29751 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"WIN_", 4))
29753#ifdef GL_WIN_phong_shading
29754 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"phong_shading", 13))
29756 ret = GLEW_WIN_phong_shading;
29760#ifdef GL_WIN_scene_markerXXX
29761 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"scene_markerXXX", 15))
29763 ret = GLEW_WIN_scene_markerXXX;
29767#ifdef GL_WIN_specular_fog
29768 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"specular_fog", 12))
29770 ret = GLEW_WIN_specular_fog;
29774#ifdef GL_WIN_swap_hint
29775 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_hint", 9))
29777 ret = GLEW_WIN_swap_hint;
29788#if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)
29790GLboolean GLEWAPIENTRY wglewIsSupported (
const char* name)
29792 const GLubyte* pos = (
const GLubyte*)name;
29793 GLuint len = _glewStrLen(pos);
29794 GLboolean ret = GL_TRUE;
29795 while (ret && len > 0)
29797 if (_glewStrSame1(&pos, &len, (
const GLubyte*)
"WGL_", 4))
29799 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"3DFX_", 5))
29801#ifdef WGL_3DFX_multisample
29802 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
29804 ret = WGLEW_3DFX_multisample;
29809 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"3DL_", 4))
29811#ifdef WGL_3DL_stereo_control
29812 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stereo_control", 14))
29814 ret = WGLEW_3DL_stereo_control;
29819 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"AMD_", 4))
29821#ifdef WGL_AMD_gpu_association
29822 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_association", 15))
29824 ret = WGLEW_AMD_gpu_association;
29829 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ARB_", 4))
29831#ifdef WGL_ARB_buffer_region
29832 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_region", 13))
29834 ret = WGLEW_ARB_buffer_region;
29838#ifdef WGL_ARB_context_flush_control
29839 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_flush_control", 21))
29841 ret = WGLEW_ARB_context_flush_control;
29845#ifdef WGL_ARB_create_context
29846 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context", 14))
29848 ret = WGLEW_ARB_create_context;
29852#ifdef WGL_ARB_create_context_no_error
29853 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_no_error", 23))
29855 ret = WGLEW_ARB_create_context_no_error;
29859#ifdef WGL_ARB_create_context_profile
29860 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_profile", 22))
29862 ret = WGLEW_ARB_create_context_profile;
29866#ifdef WGL_ARB_create_context_robustness
29867 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_robustness", 25))
29869 ret = WGLEW_ARB_create_context_robustness;
29873#ifdef WGL_ARB_extensions_string
29874 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extensions_string", 17))
29876 ret = WGLEW_ARB_extensions_string;
29880#ifdef WGL_ARB_framebuffer_sRGB
29881 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
29883 ret = WGLEW_ARB_framebuffer_sRGB;
29887#ifdef WGL_ARB_make_current_read
29888 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"make_current_read", 17))
29890 ret = WGLEW_ARB_make_current_read;
29894#ifdef WGL_ARB_multisample
29895 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
29897 ret = WGLEW_ARB_multisample;
29901#ifdef WGL_ARB_pbuffer
29902 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pbuffer", 7))
29904 ret = WGLEW_ARB_pbuffer;
29908#ifdef WGL_ARB_pixel_format
29909 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format", 12))
29911 ret = WGLEW_ARB_pixel_format;
29915#ifdef WGL_ARB_pixel_format_float
29916 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format_float", 18))
29918 ret = WGLEW_ARB_pixel_format_float;
29922#ifdef WGL_ARB_render_texture
29923 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_texture", 14))
29925 ret = WGLEW_ARB_render_texture;
29929#ifdef WGL_ARB_robustness_application_isolation
29930 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_application_isolation", 32))
29932 ret = WGLEW_ARB_robustness_application_isolation;
29936#ifdef WGL_ARB_robustness_share_group_isolation
29937 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_share_group_isolation", 32))
29939 ret = WGLEW_ARB_robustness_share_group_isolation;
29944 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ATI_", 4))
29946#ifdef WGL_ATI_pixel_format_float
29947 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format_float", 18))
29949 ret = WGLEW_ATI_pixel_format_float;
29953#ifdef WGL_ATI_render_texture_rectangle
29954 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_texture_rectangle", 24))
29956 ret = WGLEW_ATI_render_texture_rectangle;
29961 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"EXT_", 4))
29963#ifdef WGL_EXT_colorspace
29964 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"colorspace", 10))
29966 ret = WGLEW_EXT_colorspace;
29970#ifdef WGL_EXT_create_context_es2_profile
29971 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_es2_profile", 26))
29973 ret = WGLEW_EXT_create_context_es2_profile;
29977#ifdef WGL_EXT_create_context_es_profile
29978 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_es_profile", 25))
29980 ret = WGLEW_EXT_create_context_es_profile;
29984#ifdef WGL_EXT_depth_float
29985 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_float", 11))
29987 ret = WGLEW_EXT_depth_float;
29991#ifdef WGL_EXT_display_color_table
29992 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"display_color_table", 19))
29994 ret = WGLEW_EXT_display_color_table;
29998#ifdef WGL_EXT_extensions_string
29999 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"extensions_string", 17))
30001 ret = WGLEW_EXT_extensions_string;
30005#ifdef WGL_EXT_framebuffer_sRGB
30006 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
30008 ret = WGLEW_EXT_framebuffer_sRGB;
30012#ifdef WGL_EXT_make_current_read
30013 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"make_current_read", 17))
30015 ret = WGLEW_EXT_make_current_read;
30019#ifdef WGL_EXT_multisample
30020 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
30022 ret = WGLEW_EXT_multisample;
30026#ifdef WGL_EXT_pbuffer
30027 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pbuffer", 7))
30029 ret = WGLEW_EXT_pbuffer;
30033#ifdef WGL_EXT_pixel_format
30034 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format", 12))
30036 ret = WGLEW_EXT_pixel_format;
30040#ifdef WGL_EXT_pixel_format_packed_float
30041 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format_packed_float", 25))
30043 ret = WGLEW_EXT_pixel_format_packed_float;
30047#ifdef WGL_EXT_swap_control
30048 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control", 12))
30050 ret = WGLEW_EXT_swap_control;
30054#ifdef WGL_EXT_swap_control_tear
30055 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control_tear", 17))
30057 ret = WGLEW_EXT_swap_control_tear;
30062 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"I3D_", 4))
30064#ifdef WGL_I3D_digital_video_control
30065 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"digital_video_control", 21))
30067 ret = WGLEW_I3D_digital_video_control;
30071#ifdef WGL_I3D_gamma
30072 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gamma", 5))
30074 ret = WGLEW_I3D_gamma;
30078#ifdef WGL_I3D_genlock
30079 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"genlock", 7))
30081 ret = WGLEW_I3D_genlock;
30085#ifdef WGL_I3D_image_buffer
30086 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_buffer", 12))
30088 ret = WGLEW_I3D_image_buffer;
30092#ifdef WGL_I3D_swap_frame_lock
30093 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_frame_lock", 15))
30095 ret = WGLEW_I3D_swap_frame_lock;
30099#ifdef WGL_I3D_swap_frame_usage
30100 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_frame_usage", 16))
30102 ret = WGLEW_I3D_swap_frame_usage;
30107 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NV_", 3))
30109#ifdef WGL_NV_DX_interop
30110 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"DX_interop", 10))
30112 ret = WGLEW_NV_DX_interop;
30116#ifdef WGL_NV_DX_interop2
30117 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"DX_interop2", 11))
30119 ret = WGLEW_NV_DX_interop2;
30123#ifdef WGL_NV_copy_image
30124 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
30126 ret = WGLEW_NV_copy_image;
30130#ifdef WGL_NV_delay_before_swap
30131 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"delay_before_swap", 17))
30133 ret = WGLEW_NV_delay_before_swap;
30137#ifdef WGL_NV_float_buffer
30138 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"float_buffer", 12))
30140 ret = WGLEW_NV_float_buffer;
30144#ifdef WGL_NV_gpu_affinity
30145 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_affinity", 12))
30147 ret = WGLEW_NV_gpu_affinity;
30151#ifdef WGL_NV_multigpu_context
30152 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multigpu_context", 16))
30154 ret = WGLEW_NV_multigpu_context;
30158#ifdef WGL_NV_multisample_coverage
30159 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample_coverage", 20))
30161 ret = WGLEW_NV_multisample_coverage;
30165#ifdef WGL_NV_present_video
30166 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"present_video", 13))
30168 ret = WGLEW_NV_present_video;
30172#ifdef WGL_NV_render_depth_texture
30173 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_depth_texture", 20))
30175 ret = WGLEW_NV_render_depth_texture;
30179#ifdef WGL_NV_render_texture_rectangle
30180 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_texture_rectangle", 24))
30182 ret = WGLEW_NV_render_texture_rectangle;
30186#ifdef WGL_NV_swap_group
30187 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_group", 10))
30189 ret = WGLEW_NV_swap_group;
30193#ifdef WGL_NV_vertex_array_range
30194 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_range", 18))
30196 ret = WGLEW_NV_vertex_array_range;
30200#ifdef WGL_NV_video_capture
30201 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_capture", 13))
30203 ret = WGLEW_NV_video_capture;
30207#ifdef WGL_NV_video_output
30208 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_output", 12))
30210 ret = WGLEW_NV_video_output;
30215 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"OML_", 4))
30217#ifdef WGL_OML_sync_control
30218 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync_control", 12))
30220 ret = WGLEW_OML_sync_control;
30231#elif !defined(GLEW_OSMESA) && !defined(GLEW_EGL) && !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
30233GLboolean glxewIsSupported (
const char* name)
30235 const GLubyte* pos = (
const GLubyte*)name;
30236 GLuint len = _glewStrLen(pos);
30237 GLboolean ret = GL_TRUE;
30238 while (ret && len > 0)
30240 if(_glewStrSame1(&pos, &len, (
const GLubyte*)
"GLX_", 4))
30242 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"VERSION_", 8))
30244#ifdef GLX_VERSION_1_2
30245 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_2", 3))
30247 ret = GLXEW_VERSION_1_2;
30251#ifdef GLX_VERSION_1_3
30252 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_3", 3))
30254 ret = GLXEW_VERSION_1_3;
30258#ifdef GLX_VERSION_1_4
30259 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_4", 3))
30261 ret = GLXEW_VERSION_1_4;
30266 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"3DFX_", 5))
30268#ifdef GLX_3DFX_multisample
30269 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
30271 ret = GLXEW_3DFX_multisample;
30276 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"AMD_", 4))
30278#ifdef GLX_AMD_gpu_association
30279 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gpu_association", 15))
30281 ret = GLXEW_AMD_gpu_association;
30286 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ARB_", 4))
30288#ifdef GLX_ARB_context_flush_control
30289 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_flush_control", 21))
30291 ret = GLXEW_ARB_context_flush_control;
30295#ifdef GLX_ARB_create_context
30296 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context", 14))
30298 ret = GLXEW_ARB_create_context;
30302#ifdef GLX_ARB_create_context_no_error
30303 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_no_error", 23))
30305 ret = GLXEW_ARB_create_context_no_error;
30309#ifdef GLX_ARB_create_context_profile
30310 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_profile", 22))
30312 ret = GLXEW_ARB_create_context_profile;
30316#ifdef GLX_ARB_create_context_robustness
30317 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_robustness", 25))
30319 ret = GLXEW_ARB_create_context_robustness;
30323#ifdef GLX_ARB_fbconfig_float
30324 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fbconfig_float", 14))
30326 ret = GLXEW_ARB_fbconfig_float;
30330#ifdef GLX_ARB_framebuffer_sRGB
30331 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
30333 ret = GLXEW_ARB_framebuffer_sRGB;
30337#ifdef GLX_ARB_get_proc_address
30338 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_proc_address", 16))
30340 ret = GLXEW_ARB_get_proc_address;
30344#ifdef GLX_ARB_multisample
30345 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
30347 ret = GLXEW_ARB_multisample;
30351#ifdef GLX_ARB_robustness_application_isolation
30352 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_application_isolation", 32))
30354 ret = GLXEW_ARB_robustness_application_isolation;
30358#ifdef GLX_ARB_robustness_share_group_isolation
30359 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_share_group_isolation", 32))
30361 ret = GLXEW_ARB_robustness_share_group_isolation;
30365#ifdef GLX_ARB_vertex_buffer_object
30366 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_buffer_object", 20))
30368 ret = GLXEW_ARB_vertex_buffer_object;
30373 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ATI_", 4))
30375#ifdef GLX_ATI_pixel_format_float
30376 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format_float", 18))
30378 ret = GLXEW_ATI_pixel_format_float;
30382#ifdef GLX_ATI_render_texture
30383 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"render_texture", 14))
30385 ret = GLXEW_ATI_render_texture;
30390 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"EXT_", 4))
30392#ifdef GLX_EXT_buffer_age
30393 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_age", 10))
30395 ret = GLXEW_EXT_buffer_age;
30399#ifdef GLX_EXT_context_priority
30400 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_priority", 16))
30402 ret = GLXEW_EXT_context_priority;
30406#ifdef GLX_EXT_create_context_es2_profile
30407 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_es2_profile", 26))
30409 ret = GLXEW_EXT_create_context_es2_profile;
30413#ifdef GLX_EXT_create_context_es_profile
30414 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_es_profile", 25))
30416 ret = GLXEW_EXT_create_context_es_profile;
30420#ifdef GLX_EXT_fbconfig_packed_float
30421 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fbconfig_packed_float", 21))
30423 ret = GLXEW_EXT_fbconfig_packed_float;
30427#ifdef GLX_EXT_framebuffer_sRGB
30428 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_sRGB", 16))
30430 ret = GLXEW_EXT_framebuffer_sRGB;
30434#ifdef GLX_EXT_import_context
30435 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"import_context", 14))
30437 ret = GLXEW_EXT_import_context;
30441#ifdef GLX_EXT_libglvnd
30442 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"libglvnd", 8))
30444 ret = GLXEW_EXT_libglvnd;
30448#ifdef GLX_EXT_no_config_context
30449 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"no_config_context", 17))
30451 ret = GLXEW_EXT_no_config_context;
30455#ifdef GLX_EXT_scene_marker
30456 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"scene_marker", 12))
30458 ret = GLXEW_EXT_scene_marker;
30462#ifdef GLX_EXT_stereo_tree
30463 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stereo_tree", 11))
30465 ret = GLXEW_EXT_stereo_tree;
30469#ifdef GLX_EXT_swap_control
30470 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control", 12))
30472 ret = GLXEW_EXT_swap_control;
30476#ifdef GLX_EXT_swap_control_tear
30477 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control_tear", 17))
30479 ret = GLXEW_EXT_swap_control_tear;
30483#ifdef GLX_EXT_texture_from_pixmap
30484 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_from_pixmap", 19))
30486 ret = GLXEW_EXT_texture_from_pixmap;
30490#ifdef GLX_EXT_visual_info
30491 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"visual_info", 11))
30493 ret = GLXEW_EXT_visual_info;
30497#ifdef GLX_EXT_visual_rating
30498 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"visual_rating", 13))
30500 ret = GLXEW_EXT_visual_rating;
30505 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"INTEL_", 6))
30507#ifdef GLX_INTEL_swap_event
30508 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_event", 10))
30510 ret = GLXEW_INTEL_swap_event;
30515 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"MESA_", 5))
30517#ifdef GLX_MESA_agp_offset
30518 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"agp_offset", 10))
30520 ret = GLXEW_MESA_agp_offset;
30524#ifdef GLX_MESA_copy_sub_buffer
30525 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_sub_buffer", 15))
30527 ret = GLXEW_MESA_copy_sub_buffer;
30531#ifdef GLX_MESA_pixmap_colormap
30532 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixmap_colormap", 15))
30534 ret = GLXEW_MESA_pixmap_colormap;
30538#ifdef GLX_MESA_query_renderer
30539 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_renderer", 14))
30541 ret = GLXEW_MESA_query_renderer;
30545#ifdef GLX_MESA_release_buffers
30546 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"release_buffers", 15))
30548 ret = GLXEW_MESA_release_buffers;
30552#ifdef GLX_MESA_set_3dfx_mode
30553 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"set_3dfx_mode", 13))
30555 ret = GLXEW_MESA_set_3dfx_mode;
30559#ifdef GLX_MESA_swap_control
30560 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control", 12))
30562 ret = GLXEW_MESA_swap_control;
30567 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NV_", 3))
30569#ifdef GLX_NV_copy_buffer
30570 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_buffer", 11))
30572 ret = GLXEW_NV_copy_buffer;
30576#ifdef GLX_NV_copy_image
30577 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"copy_image", 10))
30579 ret = GLXEW_NV_copy_image;
30583#ifdef GLX_NV_delay_before_swap
30584 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"delay_before_swap", 17))
30586 ret = GLXEW_NV_delay_before_swap;
30590#ifdef GLX_NV_float_buffer
30591 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"float_buffer", 12))
30593 ret = GLXEW_NV_float_buffer;
30597#ifdef GLX_NV_multigpu_context
30598 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multigpu_context", 16))
30600 ret = GLXEW_NV_multigpu_context;
30604#ifdef GLX_NV_multisample_coverage
30605 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample_coverage", 20))
30607 ret = GLXEW_NV_multisample_coverage;
30611#ifdef GLX_NV_present_video
30612 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"present_video", 13))
30614 ret = GLXEW_NV_present_video;
30618#ifdef GLX_NV_robustness_video_memory_purge
30619 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_video_memory_purge", 29))
30621 ret = GLXEW_NV_robustness_video_memory_purge;
30625#ifdef GLX_NV_swap_group
30626 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_group", 10))
30628 ret = GLXEW_NV_swap_group;
30632#ifdef GLX_NV_vertex_array_range
30633 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vertex_array_range", 18))
30635 ret = GLXEW_NV_vertex_array_range;
30639#ifdef GLX_NV_video_capture
30640 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_capture", 13))
30642 ret = GLXEW_NV_video_capture;
30646#ifdef GLX_NV_video_out
30647 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_out", 9))
30649 ret = GLXEW_NV_video_out;
30654 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"OML_", 4))
30656#ifdef GLX_OML_swap_method
30657 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_method", 11))
30659 ret = GLXEW_OML_swap_method;
30663#ifdef GLX_OML_sync_control
30664 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync_control", 12))
30666 ret = GLXEW_OML_sync_control;
30671 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGIS_", 5))
30673#ifdef GLX_SGIS_blended_overlay
30674 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blended_overlay", 15))
30676 ret = GLXEW_SGIS_blended_overlay;
30680#ifdef GLX_SGIS_color_range
30681 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"color_range", 11))
30683 ret = GLXEW_SGIS_color_range;
30687#ifdef GLX_SGIS_multisample
30688 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multisample", 11))
30690 ret = GLXEW_SGIS_multisample;
30694#ifdef GLX_SGIS_shared_multisample
30695 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"shared_multisample", 18))
30697 ret = GLXEW_SGIS_shared_multisample;
30702 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGIX_", 5))
30704#ifdef GLX_SGIX_fbconfig
30705 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fbconfig", 8))
30707 ret = GLXEW_SGIX_fbconfig;
30711#ifdef GLX_SGIX_hyperpipe
30712 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"hyperpipe", 9))
30714 ret = GLXEW_SGIX_hyperpipe;
30718#ifdef GLX_SGIX_pbuffer
30719 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pbuffer", 7))
30721 ret = GLXEW_SGIX_pbuffer;
30725#ifdef GLX_SGIX_swap_barrier
30726 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_barrier", 12))
30728 ret = GLXEW_SGIX_swap_barrier;
30732#ifdef GLX_SGIX_swap_group
30733 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_group", 10))
30735 ret = GLXEW_SGIX_swap_group;
30739#ifdef GLX_SGIX_video_resize
30740 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_resize", 12))
30742 ret = GLXEW_SGIX_video_resize;
30746#ifdef GLX_SGIX_visual_select_group
30747 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"visual_select_group", 19))
30749 ret = GLXEW_SGIX_visual_select_group;
30754 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SGI_", 4))
30756#ifdef GLX_SGI_cushion
30757 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cushion", 7))
30759 ret = GLXEW_SGI_cushion;
30763#ifdef GLX_SGI_make_current_read
30764 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"make_current_read", 17))
30766 ret = GLXEW_SGI_make_current_read;
30770#ifdef GLX_SGI_swap_control
30771 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_control", 12))
30773 ret = GLXEW_SGI_swap_control;
30777#ifdef GLX_SGI_video_sync
30778 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_sync", 10))
30780 ret = GLXEW_SGI_video_sync;
30785 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"SUN_", 4))
30787#ifdef GLX_SUN_get_transparent_index
30788 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_transparent_index", 21))
30790 ret = GLXEW_SUN_get_transparent_index;
30794#ifdef GLX_SUN_video_resize
30795 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"video_resize", 12))
30797 ret = GLXEW_SUN_video_resize;
30808#elif defined(GLEW_EGL)
30810GLboolean eglewIsSupported (
const char* name)
30812 const GLubyte* pos = (
const GLubyte*)name;
30813 GLuint len = _glewStrLen(pos);
30814 GLboolean ret = GL_TRUE;
30815 while (ret && len > 0)
30817 if(_glewStrSame1(&pos, &len, (
const GLubyte*)
"EGL_", 4))
30819 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"VERSION_", 8))
30821#ifdef EGL_VERSION_1_0
30822 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_0", 3))
30824 ret = EGLEW_VERSION_1_0;
30828#ifdef EGL_VERSION_1_1
30829 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_1", 3))
30831 ret = EGLEW_VERSION_1_1;
30835#ifdef EGL_VERSION_1_2
30836 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_2", 3))
30838 ret = EGLEW_VERSION_1_2;
30842#ifdef EGL_VERSION_1_3
30843 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_3", 3))
30845 ret = EGLEW_VERSION_1_3;
30849#ifdef EGL_VERSION_1_4
30850 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_4", 3))
30852 ret = EGLEW_VERSION_1_4;
30856#ifdef EGL_VERSION_1_5
30857 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"1_5", 3))
30859 ret = EGLEW_VERSION_1_5;
30864 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ANDROID_", 8))
30866#ifdef EGL_ANDROID_GLES_layers
30867 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"GLES_layers", 11))
30869 ret = EGLEW_ANDROID_GLES_layers;
30873#ifdef EGL_ANDROID_blob_cache
30874 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"blob_cache", 10))
30876 ret = EGLEW_ANDROID_blob_cache;
30880#ifdef EGL_ANDROID_create_native_client_buffer
30881 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_native_client_buffer", 27))
30883 ret = EGLEW_ANDROID_create_native_client_buffer;
30887#ifdef EGL_ANDROID_framebuffer_target
30888 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"framebuffer_target", 18))
30890 ret = EGLEW_ANDROID_framebuffer_target;
30894#ifdef EGL_ANDROID_front_buffer_auto_refresh
30895 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"front_buffer_auto_refresh", 25))
30897 ret = EGLEW_ANDROID_front_buffer_auto_refresh;
30901#ifdef EGL_ANDROID_get_frame_timestamps
30902 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_frame_timestamps", 20))
30904 ret = EGLEW_ANDROID_get_frame_timestamps;
30908#ifdef EGL_ANDROID_get_native_client_buffer
30909 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_native_client_buffer", 24))
30911 ret = EGLEW_ANDROID_get_native_client_buffer;
30915#ifdef EGL_ANDROID_image_native_buffer
30916 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_native_buffer", 19))
30918 ret = EGLEW_ANDROID_image_native_buffer;
30922#ifdef EGL_ANDROID_native_fence_sync
30923 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"native_fence_sync", 17))
30925 ret = EGLEW_ANDROID_native_fence_sync;
30929#ifdef EGL_ANDROID_presentation_time
30930 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"presentation_time", 17))
30932 ret = EGLEW_ANDROID_presentation_time;
30936#ifdef EGL_ANDROID_recordable
30937 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"recordable", 10))
30939 ret = EGLEW_ANDROID_recordable;
30944 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ANGLE_", 6))
30946#ifdef EGL_ANGLE_d3d_share_handle_client_buffer
30947 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"d3d_share_handle_client_buffer", 30))
30949 ret = EGLEW_ANGLE_d3d_share_handle_client_buffer;
30953#ifdef EGL_ANGLE_device_d3d
30954 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_d3d", 10))
30956 ret = EGLEW_ANGLE_device_d3d;
30960#ifdef EGL_ANGLE_query_surface_pointer
30961 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_surface_pointer", 21))
30963 ret = EGLEW_ANGLE_query_surface_pointer;
30967#ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
30968 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"surface_d3d_texture_2d_share_handle", 35))
30970 ret = EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
30974#ifdef EGL_ANGLE_window_fixed_size
30975 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"window_fixed_size", 17))
30977 ret = EGLEW_ANGLE_window_fixed_size;
30982 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"ARM_", 4))
30984#ifdef EGL_ARM_image_format
30985 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_format", 12))
30987 ret = EGLEW_ARM_image_format;
30991#ifdef EGL_ARM_implicit_external_sync
30992 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"implicit_external_sync", 22))
30994 ret = EGLEW_ARM_implicit_external_sync;
30998#ifdef EGL_ARM_pixmap_multisample_discard
30999 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixmap_multisample_discard", 26))
31001 ret = EGLEW_ARM_pixmap_multisample_discard;
31006 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"EXT_", 4))
31008#ifdef EGL_EXT_bind_to_front
31009 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bind_to_front", 13))
31011 ret = EGLEW_EXT_bind_to_front;
31015#ifdef EGL_EXT_buffer_age
31016 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"buffer_age", 10))
31018 ret = EGLEW_EXT_buffer_age;
31022#ifdef EGL_EXT_client_extensions
31023 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"client_extensions", 17))
31025 ret = EGLEW_EXT_client_extensions;
31029#ifdef EGL_EXT_client_sync
31030 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"client_sync", 11))
31032 ret = EGLEW_EXT_client_sync;
31036#ifdef EGL_EXT_compositor
31037 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"compositor", 10))
31039 ret = EGLEW_EXT_compositor;
31043#ifdef EGL_EXT_create_context_robustness
31044 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_robustness", 25))
31046 ret = EGLEW_EXT_create_context_robustness;
31050#ifdef EGL_EXT_device_base
31051 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_base", 11))
31053 ret = EGLEW_EXT_device_base;
31057#ifdef EGL_EXT_device_drm
31058 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_drm", 10))
31060 ret = EGLEW_EXT_device_drm;
31064#ifdef EGL_EXT_device_enumeration
31065 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_enumeration", 18))
31067 ret = EGLEW_EXT_device_enumeration;
31071#ifdef EGL_EXT_device_openwf
31072 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_openwf", 13))
31074 ret = EGLEW_EXT_device_openwf;
31078#ifdef EGL_EXT_device_query
31079 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_query", 12))
31081 ret = EGLEW_EXT_device_query;
31085#ifdef EGL_EXT_gl_colorspace_bt2020_linear
31086 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_bt2020_linear", 27))
31088 ret = EGLEW_EXT_gl_colorspace_bt2020_linear;
31092#ifdef EGL_EXT_gl_colorspace_bt2020_pq
31093 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_bt2020_pq", 23))
31095 ret = EGLEW_EXT_gl_colorspace_bt2020_pq;
31099#ifdef EGL_EXT_gl_colorspace_display_p3
31100 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_display_p3", 24))
31102 ret = EGLEW_EXT_gl_colorspace_display_p3;
31106#ifdef EGL_EXT_gl_colorspace_display_p3_linear
31107 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_display_p3_linear", 31))
31109 ret = EGLEW_EXT_gl_colorspace_display_p3_linear;
31113#ifdef EGL_EXT_gl_colorspace_display_p3_passthrough
31114 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_display_p3_passthrough", 36))
31116 ret = EGLEW_EXT_gl_colorspace_display_p3_passthrough;
31120#ifdef EGL_EXT_gl_colorspace_scrgb
31121 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_scrgb", 19))
31123 ret = EGLEW_EXT_gl_colorspace_scrgb;
31127#ifdef EGL_EXT_gl_colorspace_scrgb_linear
31128 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace_scrgb_linear", 26))
31130 ret = EGLEW_EXT_gl_colorspace_scrgb_linear;
31134#ifdef EGL_EXT_image_dma_buf_import
31135 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_dma_buf_import", 20))
31137 ret = EGLEW_EXT_image_dma_buf_import;
31141#ifdef EGL_EXT_image_dma_buf_import_modifiers
31142 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_dma_buf_import_modifiers", 30))
31144 ret = EGLEW_EXT_image_dma_buf_import_modifiers;
31148#ifdef EGL_EXT_image_gl_colorspace
31149 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_gl_colorspace", 19))
31151 ret = EGLEW_EXT_image_gl_colorspace;
31155#ifdef EGL_EXT_image_implicit_sync_control
31156 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_implicit_sync_control", 27))
31158 ret = EGLEW_EXT_image_implicit_sync_control;
31162#ifdef EGL_EXT_multiview_window
31163 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"multiview_window", 16))
31165 ret = EGLEW_EXT_multiview_window;
31169#ifdef EGL_EXT_output_base
31170 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"output_base", 11))
31172 ret = EGLEW_EXT_output_base;
31176#ifdef EGL_EXT_output_drm
31177 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"output_drm", 10))
31179 ret = EGLEW_EXT_output_drm;
31183#ifdef EGL_EXT_output_openwf
31184 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"output_openwf", 13))
31186 ret = EGLEW_EXT_output_openwf;
31190#ifdef EGL_EXT_pixel_format_float
31191 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"pixel_format_float", 18))
31193 ret = EGLEW_EXT_pixel_format_float;
31197#ifdef EGL_EXT_platform_base
31198 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_base", 13))
31200 ret = EGLEW_EXT_platform_base;
31204#ifdef EGL_EXT_platform_device
31205 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_device", 15))
31207 ret = EGLEW_EXT_platform_device;
31211#ifdef EGL_EXT_platform_wayland
31212 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_wayland", 16))
31214 ret = EGLEW_EXT_platform_wayland;
31218#ifdef EGL_EXT_platform_x11
31219 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_x11", 12))
31221 ret = EGLEW_EXT_platform_x11;
31225#ifdef EGL_EXT_protected_content
31226 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"protected_content", 17))
31228 ret = EGLEW_EXT_protected_content;
31232#ifdef EGL_EXT_protected_surface
31233 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"protected_surface", 17))
31235 ret = EGLEW_EXT_protected_surface;
31239#ifdef EGL_EXT_stream_consumer_egloutput
31240 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_consumer_egloutput", 25))
31242 ret = EGLEW_EXT_stream_consumer_egloutput;
31246#ifdef EGL_EXT_surface_CTA861_3_metadata
31247 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"surface_CTA861_3_metadata", 25))
31249 ret = EGLEW_EXT_surface_CTA861_3_metadata;
31253#ifdef EGL_EXT_surface_SMPTE2086_metadata
31254 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"surface_SMPTE2086_metadata", 26))
31256 ret = EGLEW_EXT_surface_SMPTE2086_metadata;
31260#ifdef EGL_EXT_swap_buffers_with_damage
31261 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_buffers_with_damage", 24))
31263 ret = EGLEW_EXT_swap_buffers_with_damage;
31267#ifdef EGL_EXT_sync_reuse
31268 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync_reuse", 10))
31270 ret = EGLEW_EXT_sync_reuse;
31274#ifdef EGL_EXT_yuv_surface
31275 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"yuv_surface", 11))
31277 ret = EGLEW_EXT_yuv_surface;
31282 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"HI_", 3))
31284#ifdef EGL_HI_clientpixmap
31285 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"clientpixmap", 12))
31287 ret = EGLEW_HI_clientpixmap;
31291#ifdef EGL_HI_colorformats
31292 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"colorformats", 12))
31294 ret = EGLEW_HI_colorformats;
31299 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"IMG_", 4))
31301#ifdef EGL_IMG_context_priority
31302 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_priority", 16))
31304 ret = EGLEW_IMG_context_priority;
31308#ifdef EGL_IMG_image_plane_attribs
31309 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_plane_attribs", 19))
31311 ret = EGLEW_IMG_image_plane_attribs;
31316 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"KHR_", 4))
31318#ifdef EGL_KHR_cl_event
31319 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cl_event", 8))
31321 ret = EGLEW_KHR_cl_event;
31325#ifdef EGL_KHR_cl_event2
31326 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cl_event2", 9))
31328 ret = EGLEW_KHR_cl_event2;
31332#ifdef EGL_KHR_client_get_all_proc_addresses
31333 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"client_get_all_proc_addresses", 29))
31335 ret = EGLEW_KHR_client_get_all_proc_addresses;
31339#ifdef EGL_KHR_config_attribs
31340 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"config_attribs", 14))
31342 ret = EGLEW_KHR_config_attribs;
31346#ifdef EGL_KHR_context_flush_control
31347 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_flush_control", 21))
31349 ret = EGLEW_KHR_context_flush_control;
31353#ifdef EGL_KHR_create_context
31354 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context", 14))
31356 ret = EGLEW_KHR_create_context;
31360#ifdef EGL_KHR_create_context_no_error
31361 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_context_no_error", 23))
31363 ret = EGLEW_KHR_create_context_no_error;
31367#ifdef EGL_KHR_debug
31368 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"debug", 5))
31370 ret = EGLEW_KHR_debug;
31374#ifdef EGL_KHR_display_reference
31375 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"display_reference", 17))
31377 ret = EGLEW_KHR_display_reference;
31381#ifdef EGL_KHR_fence_sync
31382 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"fence_sync", 10))
31384 ret = EGLEW_KHR_fence_sync;
31388#ifdef EGL_KHR_get_all_proc_addresses
31389 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"get_all_proc_addresses", 22))
31391 ret = EGLEW_KHR_get_all_proc_addresses;
31395#ifdef EGL_KHR_gl_colorspace
31396 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_colorspace", 13))
31398 ret = EGLEW_KHR_gl_colorspace;
31402#ifdef EGL_KHR_gl_renderbuffer_image
31403 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_renderbuffer_image", 21))
31405 ret = EGLEW_KHR_gl_renderbuffer_image;
31409#ifdef EGL_KHR_gl_texture_2D_image
31410 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_texture_2D_image", 19))
31412 ret = EGLEW_KHR_gl_texture_2D_image;
31416#ifdef EGL_KHR_gl_texture_3D_image
31417 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_texture_3D_image", 19))
31419 ret = EGLEW_KHR_gl_texture_3D_image;
31423#ifdef EGL_KHR_gl_texture_cubemap_image
31424 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"gl_texture_cubemap_image", 24))
31426 ret = EGLEW_KHR_gl_texture_cubemap_image;
31430#ifdef EGL_KHR_image
31431 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image", 5))
31433 ret = EGLEW_KHR_image;
31437#ifdef EGL_KHR_image_base
31438 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_base", 10))
31440 ret = EGLEW_KHR_image_base;
31444#ifdef EGL_KHR_image_pixmap
31445 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_pixmap", 12))
31447 ret = EGLEW_KHR_image_pixmap;
31451#ifdef EGL_KHR_lock_surface
31452 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"lock_surface", 12))
31454 ret = EGLEW_KHR_lock_surface;
31458#ifdef EGL_KHR_lock_surface2
31459 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"lock_surface2", 13))
31461 ret = EGLEW_KHR_lock_surface2;
31465#ifdef EGL_KHR_lock_surface3
31466 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"lock_surface3", 13))
31468 ret = EGLEW_KHR_lock_surface3;
31472#ifdef EGL_KHR_mutable_render_buffer
31473 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"mutable_render_buffer", 21))
31475 ret = EGLEW_KHR_mutable_render_buffer;
31479#ifdef EGL_KHR_no_config_context
31480 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"no_config_context", 17))
31482 ret = EGLEW_KHR_no_config_context;
31486#ifdef EGL_KHR_partial_update
31487 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"partial_update", 14))
31489 ret = EGLEW_KHR_partial_update;
31493#ifdef EGL_KHR_platform_android
31494 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_android", 16))
31496 ret = EGLEW_KHR_platform_android;
31500#ifdef EGL_KHR_platform_gbm
31501 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_gbm", 12))
31503 ret = EGLEW_KHR_platform_gbm;
31507#ifdef EGL_KHR_platform_wayland
31508 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_wayland", 16))
31510 ret = EGLEW_KHR_platform_wayland;
31514#ifdef EGL_KHR_platform_x11
31515 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_x11", 12))
31517 ret = EGLEW_KHR_platform_x11;
31521#ifdef EGL_KHR_reusable_sync
31522 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"reusable_sync", 13))
31524 ret = EGLEW_KHR_reusable_sync;
31528#ifdef EGL_KHR_stream
31529 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream", 6))
31531 ret = EGLEW_KHR_stream;
31535#ifdef EGL_KHR_stream_attrib
31536 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_attrib", 13))
31538 ret = EGLEW_KHR_stream_attrib;
31542#ifdef EGL_KHR_stream_consumer_gltexture
31543 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_consumer_gltexture", 25))
31545 ret = EGLEW_KHR_stream_consumer_gltexture;
31549#ifdef EGL_KHR_stream_cross_process_fd
31550 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_process_fd", 23))
31552 ret = EGLEW_KHR_stream_cross_process_fd;
31556#ifdef EGL_KHR_stream_fifo
31557 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_fifo", 11))
31559 ret = EGLEW_KHR_stream_fifo;
31563#ifdef EGL_KHR_stream_producer_aldatalocator
31564 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_producer_aldatalocator", 29))
31566 ret = EGLEW_KHR_stream_producer_aldatalocator;
31570#ifdef EGL_KHR_stream_producer_eglsurface
31571 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_producer_eglsurface", 26))
31573 ret = EGLEW_KHR_stream_producer_eglsurface;
31577#ifdef EGL_KHR_surfaceless_context
31578 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"surfaceless_context", 19))
31580 ret = EGLEW_KHR_surfaceless_context;
31584#ifdef EGL_KHR_swap_buffers_with_damage
31585 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_buffers_with_damage", 24))
31587 ret = EGLEW_KHR_swap_buffers_with_damage;
31591#ifdef EGL_KHR_vg_parent_image
31592 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"vg_parent_image", 15))
31594 ret = EGLEW_KHR_vg_parent_image;
31598#ifdef EGL_KHR_wait_sync
31599 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"wait_sync", 9))
31601 ret = EGLEW_KHR_wait_sync;
31606 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"MESA_", 5))
31608#ifdef EGL_MESA_drm_image
31609 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"drm_image", 9))
31611 ret = EGLEW_MESA_drm_image;
31615#ifdef EGL_MESA_image_dma_buf_export
31616 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_dma_buf_export", 20))
31618 ret = EGLEW_MESA_image_dma_buf_export;
31622#ifdef EGL_MESA_platform_gbm
31623 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_gbm", 12))
31625 ret = EGLEW_MESA_platform_gbm;
31629#ifdef EGL_MESA_platform_surfaceless
31630 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"platform_surfaceless", 20))
31632 ret = EGLEW_MESA_platform_surfaceless;
31636#ifdef EGL_MESA_query_driver
31637 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"query_driver", 12))
31639 ret = EGLEW_MESA_query_driver;
31644 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NOK_", 4))
31646#ifdef EGL_NOK_swap_region
31647 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_region", 11))
31649 ret = EGLEW_NOK_swap_region;
31653#ifdef EGL_NOK_swap_region2
31654 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"swap_region2", 12))
31656 ret = EGLEW_NOK_swap_region2;
31660#ifdef EGL_NOK_texture_from_pixmap
31661 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"texture_from_pixmap", 19))
31663 ret = EGLEW_NOK_texture_from_pixmap;
31668 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"NV_", 3))
31670#ifdef EGL_NV_3dvision_surface
31671 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"3dvision_surface", 16))
31673 ret = EGLEW_NV_3dvision_surface;
31677#ifdef EGL_NV_context_priority_realtime
31678 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"context_priority_realtime", 25))
31680 ret = EGLEW_NV_context_priority_realtime;
31684#ifdef EGL_NV_coverage_sample
31685 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"coverage_sample", 15))
31687 ret = EGLEW_NV_coverage_sample;
31691#ifdef EGL_NV_coverage_sample_resolve
31692 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"coverage_sample_resolve", 23))
31694 ret = EGLEW_NV_coverage_sample_resolve;
31698#ifdef EGL_NV_cuda_event
31699 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"cuda_event", 10))
31701 ret = EGLEW_NV_cuda_event;
31705#ifdef EGL_NV_depth_nonlinear
31706 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"depth_nonlinear", 15))
31708 ret = EGLEW_NV_depth_nonlinear;
31712#ifdef EGL_NV_device_cuda
31713 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"device_cuda", 11))
31715 ret = EGLEW_NV_device_cuda;
31719#ifdef EGL_NV_native_query
31720 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"native_query", 12))
31722 ret = EGLEW_NV_native_query;
31726#ifdef EGL_NV_post_convert_rounding
31727 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"post_convert_rounding", 21))
31729 ret = EGLEW_NV_post_convert_rounding;
31733#ifdef EGL_NV_post_sub_buffer
31734 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"post_sub_buffer", 15))
31736 ret = EGLEW_NV_post_sub_buffer;
31740#ifdef EGL_NV_quadruple_buffer
31741 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"quadruple_buffer", 16))
31743 ret = EGLEW_NV_quadruple_buffer;
31747#ifdef EGL_NV_robustness_video_memory_purge
31748 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"robustness_video_memory_purge", 29))
31750 ret = EGLEW_NV_robustness_video_memory_purge;
31754#ifdef EGL_NV_stream_consumer_gltexture_yuv
31755 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_consumer_gltexture_yuv", 29))
31757 ret = EGLEW_NV_stream_consumer_gltexture_yuv;
31761#ifdef EGL_NV_stream_cross_display
31762 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_display", 20))
31764 ret = EGLEW_NV_stream_cross_display;
31768#ifdef EGL_NV_stream_cross_object
31769 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_object", 19))
31771 ret = EGLEW_NV_stream_cross_object;
31775#ifdef EGL_NV_stream_cross_partition
31776 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_partition", 22))
31778 ret = EGLEW_NV_stream_cross_partition;
31782#ifdef EGL_NV_stream_cross_process
31783 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_process", 20))
31785 ret = EGLEW_NV_stream_cross_process;
31789#ifdef EGL_NV_stream_cross_system
31790 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_cross_system", 19))
31792 ret = EGLEW_NV_stream_cross_system;
31796#ifdef EGL_NV_stream_dma
31797 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_dma", 10))
31799 ret = EGLEW_NV_stream_dma;
31803#ifdef EGL_NV_stream_fifo_next
31804 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_fifo_next", 16))
31806 ret = EGLEW_NV_stream_fifo_next;
31810#ifdef EGL_NV_stream_fifo_synchronous
31811 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_fifo_synchronous", 23))
31813 ret = EGLEW_NV_stream_fifo_synchronous;
31817#ifdef EGL_NV_stream_flush
31818 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_flush", 12))
31820 ret = EGLEW_NV_stream_flush;
31824#ifdef EGL_NV_stream_frame_limits
31825 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_frame_limits", 19))
31827 ret = EGLEW_NV_stream_frame_limits;
31831#ifdef EGL_NV_stream_metadata
31832 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_metadata", 15))
31834 ret = EGLEW_NV_stream_metadata;
31838#ifdef EGL_NV_stream_origin
31839 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_origin", 13))
31841 ret = EGLEW_NV_stream_origin;
31845#ifdef EGL_NV_stream_remote
31846 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_remote", 13))
31848 ret = EGLEW_NV_stream_remote;
31852#ifdef EGL_NV_stream_reset
31853 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_reset", 12))
31855 ret = EGLEW_NV_stream_reset;
31859#ifdef EGL_NV_stream_socket
31860 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_socket", 13))
31862 ret = EGLEW_NV_stream_socket;
31866#ifdef EGL_NV_stream_socket_inet
31867 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_socket_inet", 18))
31869 ret = EGLEW_NV_stream_socket_inet;
31873#ifdef EGL_NV_stream_socket_unix
31874 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_socket_unix", 18))
31876 ret = EGLEW_NV_stream_socket_unix;
31880#ifdef EGL_NV_stream_sync
31881 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"stream_sync", 11))
31883 ret = EGLEW_NV_stream_sync;
31888 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"sync", 4))
31890 ret = EGLEW_NV_sync;
31894#ifdef EGL_NV_system_time
31895 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"system_time", 11))
31897 ret = EGLEW_NV_system_time;
31901#ifdef EGL_NV_triple_buffer
31902 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"triple_buffer", 13))
31904 ret = EGLEW_NV_triple_buffer;
31909 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"TIZEN_", 6))
31911#ifdef EGL_TIZEN_image_native_buffer
31912 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_native_buffer", 19))
31914 ret = EGLEW_TIZEN_image_native_buffer;
31918#ifdef EGL_TIZEN_image_native_surface
31919 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"image_native_surface", 20))
31921 ret = EGLEW_TIZEN_image_native_surface;
31926 if (_glewStrSame2(&pos, &len, (
const GLubyte*)
"WL_", 3))
31928#ifdef EGL_WL_bind_wayland_display
31929 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"bind_wayland_display", 20))
31931 ret = EGLEW_WL_bind_wayland_display;
31935#ifdef EGL_WL_create_wayland_buffer_from_image
31936 if (_glewStrSame3(&pos, &len, (
const GLubyte*)
"create_wayland_buffer_from_image", 32))
31938 ret = EGLEW_WL_create_wayland_buffer_from_image;